我有两个线程,其中一个在我按下按钮时启动。它只是在按钮上显示 1-20 的值btn.settext(""+ j)
。在该按钮的侦听器中,我写了以下内容:
btn_listener.setOnClickLstener(new Listener) {
public void onClickListener(view v) {
if (!t2.isAlive()) {
t2.start()
}
}
}
t2 是一个线程。运行时发生的情况是,当我在 thread2 运行时单击按钮时,什么也没有发生,但是,当 thread2 完成它的工作并且我点击按钮时,应用程序崩溃了。为什么会发生这种情况?