-3

メソッドでカウントダウンタイマーをキャンセルすることはできonResume()ますか?

例: 戻るボタンが押されると、onResume()メソッドが呼び出されます。ログインアクティビティ中にタイマーをキャンセルしたいのですが、他のアクティビティの場合はタイマーを実行し続けたいと思います。

if()アクティビティに条件を書いてタイマーをキャンセルしようと思ったのですonResume()が、タイマーが止まりません。

私のアプローチが間違っている可能性があるので、私を導いてください。

void onResume(){
    super.onResume();
    if(currentActivity.equals("LoginActivity")){
        timer.cancel;
    }
}
4

2 に答える 2

0

TimerTaskを使用している場合は、TimerTaskをキャンセルします。

mTimerTask.cancel();

そうでなければタイマーをキャンセルします。

mTimer.cancel();
mTimer.purge(); 

このコードが役立つと思います。

于 2012-07-11T12:10:41.237 に答える