2011-12-24 10 views
0

私のCountDownTimerは、ユーザーがReturnキーを押してもカウントを続けます。私は キャンセルandroid countdowntimer on Returnキー

public void onUserLeaveHint(){   
    myTimer.cancel(); 
} 

を入れて、それが正しくユーザーのみプレスHomeキーmyTimer.cancel()タイマーを行います。カウントするアクティビティがなくなったときに、どのようにタイマーをキャンセルできますか?

+0

アクティビティのonPause()メソッドでは、あなたのタイマーをキャンセルするためのコードを入れてください。 – Yury

答えて

1

あなたは、Androidでのキーイベントをバックキャプチャしたい場合は、このようなonBackPressed()を使用します。

public void onBackPressed(){ 
    super.onBackPressed(); 
    myTimer.cancel(); 
} 
+0

これを置くともう戻れません。リターンキーは他に何もしません。次に、myTimer.cancel(); 標準のリターン動作を行うために何を追加したらよいですか? –

+0

スーパーの機能を呼び出します。私は編集しました。 –

+0

完璧!できます –

関連する問題