我是android开发的初学者。我正在研究后台线程和主线程来理解它们。我写了一个简单的代码,如下所示。我在这里很困惑,倒计时器在ui线程(主线程)上运行,“Thread”作为工作线程运行。会有任何干扰吗? 到工作线程引起的主线程。这是创建后台线程的方法吗?
我想学习的是如何将后台线程与主线程分开。牢记这一点,我写了下面的代码。
提前致谢!
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
thread = new Thread() {
@Override
public void run() {
Toast.makeText(MainActivity.this, "Toast", Toast.LENGTH_SHORT).show();
}
};
new CountDownTimer(5000, 1000) {
@Override
public void onTick(long millisUntilFinished) {
}
@Override
public void onFinish() {
thread.run();
this.start();
}
}.start();
}