私のCountDownTimerは、ユーザーがReturnキーを押してもカウントを続けます。私は キャンセルandroid countdowntimer on Returnキー
public void onUserLeaveHint(){
myTimer.cancel();
}
を入れて、それが正しくユーザーのみプレスHomeキーmyTimer.cancel()タイマーを行います。カウントするアクティビティがなくなったときに、どのようにタイマーをキャンセルできますか?
私のCountDownTimerは、ユーザーがReturnキーを押してもカウントを続けます。私は キャンセルandroid countdowntimer on Returnキー
public void onUserLeaveHint(){
myTimer.cancel();
}
を入れて、それが正しくユーザーのみプレスHomeキーmyTimer.cancel()タイマーを行います。カウントするアクティビティがなくなったときに、どのようにタイマーをキャンセルできますか?
あなたは、Androidでのキーイベントをバックキャプチャしたい場合は、このようなonBackPressed()
を使用します。
public void onBackPressed(){
super.onBackPressed();
myTimer.cancel();
}
これを置くともう戻れません。リターンキーは他に何もしません。次に、myTimer.cancel(); 標準のリターン動作を行うために何を追加したらよいですか? –
スーパーの機能を呼び出します。私は編集しました。 –
完璧!できます –
アクティビティのonPause()メソッドでは、あなたのタイマーをキャンセルするためのコードを入れてください。 – Yury