このメソッドの外でボタンストップをクリックした場合、カウントダウンタイマーを停止するにはどうすればよいですか? 私はタイマーを持ったゲームを作っています。送信ボタンをクリックすると、答えが正しいことがわかった場合、タイマーが停止します。
みんな助けてください。私のプロジェクトにそれが必要です。
public void timer1(){
timer = (TextView)findViewById(R.id.timer);
final CountDownTimer Counter2 = new CountDownTimer(120000 , 1000) {
public void onTick(long millisUntilFinished) {
timer.setText( formatTime(millisUntilFinished));
}
public void onFinish() {
timer.setText("GAME OVER");
}
};
Context mcontext=this;
final AlertDialog.Builder alert = new AlertDialog.Builder(
mcontext);
alert.setTitle("LEVEL 1");
alert.setPositiveButton("Start",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog,
int which) {
dialog.cancel();
Counter2.start();
question();
}
});
alert.show();
}
public void timer2(){
timer = (TextView)findViewById(R.id.timer);
final CountDownTimer Counter1 = new CountDownTimer(120000 , 1000) {
public void onTick(long millisUntilFinished) {
timer.setText( formatTime(millisUntilFinished));
}
public void onFinish() {
timer.setText("GAME OVER");
}
};
Context mcontext=this;
final AlertDialog.Builder alert = new AlertDialog.Builder(
mcontext);
alert.setTitle("CORRECT");
alert.setPositiveButton("OK",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog,
int which) {
dialog.cancel();
Counter1.start();
question();
}
});
alert.show();
}
}