gpt4 book ai didi

java - 测验应用程序的倒数计时器

转载 作者:行者123 更新时间:2023-11-30 03:07:04 24 4
gpt4 key购买 nike

我正在制作一个测验应用我想实现 30 秒的倒数计时器

计时器实际上需要在页面顶部保持不变。我一次又一次地调用同一个页面,直到 15 个问题的回合结束,所以在这种情况下,即使在 Activity 发生变化后我也想保持计时器计数

        public void onCheckedChanged(RadioGroup group, int checkedId) {
// TODO Auto-generated method stub
// Log.d("Questions", "Moving to next question");
a++;

/**
* validate a Radiobutton has been selected
*/
if (!checkAnswer())
return;

/**
* check if end of game
*/
if (currentGame.isGameOver()) {
db.open();
String total = currentGame.getRight() + "";
db.insertOptions(topic1, total, mon);
db.close();
Intent i = new Intent(this, EndgameActivity.class);
startActivity(i);
a = 0;
finish();
} else {
Intent i = new Intent(this, QuestionActivity.class);
startActivity(i);
finish();
}

在计时器结束时我想触发插入查询。在上面的代码中我在测验结束时触发插入查询我无法理解我应该如何实现计时器控件。

最佳答案

在你的 onCreate 上使用这个函数,并在倒计时的 onFinish 上向你的数据库添加东西

public void startTicking() {

countDownTimer = new CountDownTimer(timerinterval, 1000) {

@Override
public void onTick(long millisUntilFinished) {
// TODO Auto-generated method stub
}

@Override
public void onFinish() {
// TODO Auto-generated method stub
db.open();
String total = currentGame.getRight() + "";
db.insertOptions(topic1, total, mon);
db.close();
}
};
}

关于java - 测验应用程序的倒数计时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21620826/

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