gpt4 book ai didi

java - Toast 和 ProgressDialog 都没有出现

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

我想做的是向用户提供有关后台执行的工作和计算进度的信息(例如“登录”、“检索文档”、“分析文档”等)。

所发生的只是艺术作品的展示,而且只有在所有作品都完成之后。我做错了什么,实现它的正常方法是什么?

下面是说明问题的示例代码。在循环完成之前既不显示 Toast 也不显示 ProgressDialog:

ProgressDialog.show(this, "Working", "Performing calculation");

CharSequence text = "Performing calculation";
int duration = Toast.LENGTH_SHORT;
Toast toast = Toast.makeText(this, text, duration);
toast.show();

for(int i = 0; i < 5000; i++) {
Log.d("Debug", Integer.toString(i));
}

对正确方向的任何观点表示赞赏。

最佳答案

你描述的场景中你有一个后台进程并且你想更新用户的进度应该使用 AsyncTask 来处理,你有 doInBackground()onProgressUpdate()

关于java - Toast 和 ProgressDialog 都没有出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11072143/

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