gpt4 book ai didi

java - 如何用Java制作一个Android倒计时器?

转载 作者:行者123 更新时间:2023-12-01 12:59:30 25 4
gpt4 key购买 nike

是否可以使用 Toast 或 ProgressDialog 制作倒计时器?

当我启动我的应用程序时,会弹出一个带有文本加载的 ProgressDialog...直到加载数据为止,我会关闭该对话框和带有 TextView 等内容的 ListView 弹出窗口。

但是在启动时我检查我的网络状态...当网络连接时,我开始我的后台类..但如果没有,我会使用计时器每 10 秒重新启动我的 Activity (如下所示)。但如果没有连接,我将显示一个计数器向下 toast 或更改对话框中的文本,例如: (show ->) "Automatic refresh after 10..."(<- hide) (show ->) ""Automatic 9 后刷新...”直到“0 后自动刷新...”,然后 10 秒过去了.. 以及带有 finish(); 和 startActivity 的行开始..

这一切都在我的 onCreate 中:

            global.loading_dialog(this); //start progressdialog

boolean network_connected = false;

if(check_network.isInternetAvailable(this)) {
network_connected = true;
new connect_task_main().execute(""); //the background class starts
} else {
network_connected = false;
global.toast.setText("No Internet Connection"); //toast text
global.toast.show(); //toast start
global.cancel_toast(2500); //toast stop
}

if (network_connected == false) {
final Timer timer = new Timer();
timer.schedule(new TimerTask() {
public void run() {
global.spinning_dialog.dismiss(); // when the task activates, then close the dialog
timer.cancel(); //stop de timer
finish(); //close the activity
startActivity(new Intent(main_activity.this, main_activity.class)); //start a new activity
}
}, 10000); //after 10 seconds, the task will be active.
} else {
}

最佳答案

Android确实有现成的CountDownTimer

关于java - 如何用Java制作一个Android倒计时器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23627414/

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