gpt4 book ai didi

android - CountDownTimer 递归

转载 作者:行者123 更新时间:2023-11-30 02:48:06 25 4
gpt4 key购买 nike

我有一款游戏需要在特定时间段内生成生物,我通过执行一个 CountDownTimer 来做到这一点,它在完成时调用自身,如下所示:

private void startTimer(final long milliseconds){
CountDownTimer counter = new CountDownTimer(milliseconds, 0){
public void onTick(long millisUntilDone){
}

public void onFinish() {
/*when done, creates a new creature*/
createCreature();
startTimer(milliseconds-50);
}
};
counter.start();
}

但它只创造了一个生物,如果我幸运的话可能是两个。
谁能告诉我我做错了什么,以及如何改正?

最佳答案

也许您需要使用间隔。

private void startTimer(final long milliseconds){
CountDownTimer counter = new CountDownTimer(milliseconds, 50){
public void onTick(long millisUntilDone){
createCreature();
}

public void onFinish() {
createCreature();
}
};
counter.start();
}

关于android - CountDownTimer 递归,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24679921/

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