我想做的是向用户提供有关工作进度和在后台执行的计算的信息(如“登录”、“检索文档”、“分析文档”等)。
所发生的只是展示艺术作品,并且只有在所有工作完成之后。我做错了什么,实现这个的正常方法是什么?
下面是说明问题的示例代码。在循环完成之前,既不显示 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));
}
任何正确方向的观点都值得赞赏。