gpt4 book ai didi

java - 让计分器像 android 中的计时器一样工作

转载 作者:搜寻专家 更新时间:2023-11-01 08:35:04 25 4
gpt4 key购买 nike

我是 Java 的新手,正在开发我的第一个应用程序。我希望分数像计时器一样显示,直到达到玩家的分数。这是我编写的代码。

Handler mHandler = new android.os.Handler();
int temp_score = 0;
while(temp_score<=score){
final String score_string = "" + temp_score;
mHandler.postDelayed(new Runnable(){
public void run() {
scoreTextView.setText(score_string);
}
}, 1000);
temp_score++;
}

它似乎不起作用。当我运行它时,应用程序会暂停一会儿,然后显示最终得分。它不会在中间步骤中显示它。我从未使用过这种基于时间的功能。有人可以帮我理解为什么会这样吗?另外,有人可以给我链接,我可以在其中阅读更多关于 postDelayed 方法的信息。我不太了解 developer.android 网站,因为我对它还很陌生。

谢谢

最佳答案

  int temp_score = 0;
Timer.scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
runOnUiThread(new Runnable() {

@Override
public void run() {
scoreTextView.setText(score_string);
}
});


temp_score++;
}
}, 0, UPDATE_INTERVAL);

关于java - 让计分器像 android 中的计时器一样工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37417309/

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