【发布时间】:2012-07-19 11:57:34
【问题描述】:
在我的 android 应用程序中,加载一个 Activity 需要超过 10 秒(它包含许多带有冗长文本值的 TextView),现在我想在加载 Activity 期间显示一个进度条对话框窗口吗?是否可以使用“AsyncTask”?如果可能的话,我怎么能暂停 UI 线程,直到 AsyncTask 完成,当我尝试在 setContentView() 调用之前显示一个对话框时,我得到了一个错误,比如 android.view.WindowManager$BadTokenException: 无法添加窗口 -- 令牌 null 不适用于应用程序
【问题讨论】:
-
哇,你的布局中有多少个文本视图可以让它加载 10 秒!?
-
试图在 setContentView() 之前显示一个对话框只会给你这种错误。在它之后显示并在设置 textview 后关闭
-
实际上它是一个“报告”页面,这就是为什么我需要在一个活动中使用所有文本视图
-
stackoverflow.com/questions/4866846/…> 这个链接对你有帮助。
-
以上链接可能对您有更好的帮助,如果没有,我会进一步提供帮助。