gpt4 book ai didi

android - 如何在后退按钮上完成 CountdownTimer

转载 作者:行者123 更新时间:2023-11-29 21:15:40 24 4
gpt4 key购买 nike

我想在“后退”按钮上完成我的 CountdownTimer。我知道有一些类似的问题,但这对我的问题没有帮助。

我在 onCreate()

中得到以下代码
        @Override
public void onFinish() {



new CountDownTimer(10000, 550) {

@Override
public void onTick(long millisUntilFinished) {
for(int i = 0; i< arr.size(); i++){
Button aga = arr.get(i);
if(aga.getVisibility() == View.VISIBLE){
aga.setVisibility(View.GONE);
}
}
int zufall = (int) (Math.random()*23);
setNextButton(arr.get(zufall));
}

@Override
public void onFinish() {

System.out.println("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");

new CountDownTimer(10000, 350) {

@Override
public void onTick(long millisUntilFinished) {
for(int i = 0; i< arr.size(); i++){
Button aga = arr.get(i);
if(aga.getVisibility() == View.VISIBLE){
aga.setVisibility(View.GONE);
}
}
int zufall = (int) (Math.random()*23);
setNextButton(arr.get(zufall));

System.out.println("HHH");
}

@Override
public void onFinish() {
System.out.println("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
Intent highscore = new Intent (MainActivity.this, Highscore_eintragen.class);
highscore.putExtra("count", count);
startActivity(highscore);


}
}.start();
}
}.start();
}
}.start();

现在我需要的是,如果用户在 CountdownTimer 期间按下后退按钮以完成我的 Activity 。这个问题有什么解决方案吗?

最佳答案

调用 CountDownTimer.cancel():

http://developer.android.com/reference/android/os/CountDownTimer.html#cancel()

在创建期间在您的 Activity 中存储对当前 CountDownTimer 实例的引用,以便在 Activity 中访问它。

关于android - 如何在后退按钮上完成 CountdownTimer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21508642/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com