Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class MainActivity extends AppCompatActivity {
- final String TAG = "ExpressCourse";
- private Button mButton;
- private EditText mResultEditText;
- private TextView mInfoTextView;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- mButton = (Button) findViewById(R.id.buttonGetResult);
- mResultEditText = (EditText) findViewById(R.id.editText);
- mInfoTextView = (TextView) findViewById(textViewInfo);
- }
- public void onClick(View view) {
- new MyRunnable(); // создаём новый поток
- try {
- for (int i = 5; i > 0; i--) {
- Log.i(TAG, "Главный поток: " + i);
- Thread.sleep(1000);
- }
- } catch (InterruptedException e) {
- Log.i(TAG, "Главный поток прерван");
- }
- }
- class MyRunnable implements Runnable {
- Thread thread;
- // Конструктор
- MyRunnable() {
- // Создаём новый второй поток
- thread = new Thread(this, "Поток для примера");
- Log.i(TAG, "Создан второй поток " + thread);
- thread.start(); // Запускаем поток
- }
- // Обязательный метод для интерфейса Runnable
- public void run() {
- try {
- for (int i = 5; i > 0; i--) {
- Log.i(TAG, "Второй поток: " + i);
- Thread.sleep(500);
- }
- } catch (InterruptedException e) {
- Log.i(TAG, "Второй поток прерван");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement