自分自身を呼び出してタイマーを含むアクティビティを起動していますが、アクティビティを開始したいのですが、問題はタイマーがすべてのインスタンスで同時に終了することですそのアクティビティが呼び出され、結果として、そのすべてのインスタンスで2番目のアクティビティが呼び出されます。これを避ける方法。コードはfollows-の通りです:タイマーの終了後にアクティビティが何度も呼び出される
public void onFinish() {
Intent intent = new Intent(Exam.this, ScoreCard.class);
intent.putExtra("scoreTillNow", scoreTillNow);
intent.putExtra("timeLeft", timeLeft);
intent.putExtra("reward", reward);
intent.putExtra("punishment", punishment);
intent.putExtra("totalTime", totalTime);
startActivity(intent);
finish();
}
ここで、タイマーコードはありますか? – k0sh