0
申し訳ありませんが5つの質問が含まれ、私の下手な英語は、Androidカウントダウンタイマーは
みなさん、こんにちは 私が作ったクイズアプリケーションのためのクイズアプリケーションでは停止しません。私は、クイズの結果を表示するResultActivityページを作成しました。 質問ごとにcountDownタイマーを20秒追加しました。カウントダウンタイマーが終了すると、自動的に次の質問に移動します。質問が終了すると、ResultActivityページに移動して結果を表示する必要があります。
私はカウントダウンタイマーが0に完了しない場合、それはまだバックグラウンドで実行され、あなたがViewAnswerActivityと呼ばれる3番目の画面に行くとき、それはResultActivity画面に私を返す唯一の問題...
を持っています。
3番目の画面に達した後、カウントダウンタイマーを停止するにはどうすればよいですか? (ViewAnswerActivity)
コード
ConceptActivity.class
TextView textView;
CountDownTimer countDownTimer;
@Override
Protected void onCreate (Bundle savedInstanceState) {
Super.onCreate (savedInstanceState);
SetContentView (R.layout.activity_concept);
TextView = (TextView) findViewById;
CountDownTimer = new CountDownTimer (20 * 1000,1000) {
@Override
Public void onTick (long millisUntilFinished) {
TextView.setText ("" + millisUntilFinished/1000);
}
@Override
Public void onFinish() {
Intent conceptIntent = new Intent (ConceptActivity.this, ResultActivity.class);
StartActivity (conceptIntent);
}
} .start();
}
I)が(countDownTimer.cancelを用います。カウントダウンタイマーが停止しない –
キャンセルメソッドを追加しました – Starlord
が動作しませんでした:/私は再度ResultActivity.classにリダイレクトされました.ConceptActivityをResultActivityとViewAnswerActivityに渡して、 –