2 つのスレッドがあり、そのうちの 1 つはボタンを押すと開始されます。ボタンに 1 ~ 20 の値を表示するだけbtn.settext(""+ j)
です。そのボタンのリスナー内に、次のように記述しました。
btn_listener.setOnClickLstener(new Listener) {
public void onClickListener(view v) {
if (!t2.isAlive()) {
t2.start()
}
}
}
t2 はスレッドです。実行時に何が起こるかというと、スレッド 2 の実行中にボタンをクリックしても何も起こりませんが、スレッド 2 がジョブを終了してボタンをクリックするとアプリがクラッシュします。それが起こる理由は何ですか?