1

Android アプリケーションに新しいスレッドがあり、最大 60 (秒単位) カウントしてビューを更新します。しかし、このビューには戻るボタンがあります。したがって、戻るボタンを押すと、ビューは本来あるべきビューに変わりますが、実行中の余分なスレッドがカウントされます。このスレッドを停止するにはどうすればよいですか?

4

1 に答える 1

2

Handlerとを使用しないのはなぜですかRunnable。そのようなものを使用してください:

Handler handler = new Handler();
Runnable runable = new Runnable({
   @Override
   public void run(){
        // count
        handler.postDelayed(this, 1000);
   }
});

そしてあなたonClick();ができることhandler.removeCallbacks(runable);

于 2013-04-01T08:54:55.167 に答える