【发布时间】:2012-10-19 05:03:00
【问题描述】:
我在处理 ProgressDialog 和用户按下 home 键时遇到了一个小问题。
我按如下方式创建我的 ProgressDialog:
runOnUiThread(new Runnable() {
public void run() {
progressDialog = ProgressDialog.show(this, "",this.getResources().getString( R.string.AProgressMessage), true);
}
});
当我下载完互联网内容后关闭它。
progressDialog.dismiss();
问题是当用户点击 home 键时,有时调用关闭的线程被杀死,但 hte 对话框永远不会被关闭...因此,当应用重新启动时,它会卡在 ProgressDialog 后面。
有什么想法吗?
【问题讨论】: