您好,我真的不知道如何做到这一点,我已经尝试过使用计时器和 CountDownTimer,但我不知道如何完成它。我想做的事 ?我想在通过“20”以显示对话框后每秒将健康降低“-1”以显示会说
Title: "Low Health"
Message: "The dog health is going low give him some food"
Button: "Got it"
我有这段代码,当我启动应用程序时,它会自动关闭/崩溃,我不知道该怎么办,请帮忙:
Timer myTimer = new Timer();
myTimer.schedule(new TimerTask() {
@Override
public void run() {
Health -= 1;
if (Health <= 20) {
if (!canSeeWarnDialog) {
lowFood();
}
canSeeWarnDialog = true;
}
}
}, 0, 1000);
谢谢你。
编辑: 我希望这个动作持续 1 分钟,我告诉 1 秒。测试速度更快的原因...