在我的Android应用程序中,一个活动需要超过10秒才能加载(它包含许多带有冗长文本值的TextView),现在我想在Activity加载期间显示进度条对话框窗口?是否可以使用'AsyncTask'?如果可能的话,我怎么能暂停UI线程,直到AsyncTask完成,当我尝试在setContentView()调用之前显示一个对话框时,我得到一个错误 android.view.WindowManager $ BadTokenException:无法添加窗口 - 令牌null不适用于应用程序
答案 0 :(得分:0)
你可以添加一个计时器线程,你可以把你想要的时间用来帮助第二个活动完成加载
答案 1 :(得分:0)
您可以使用AsyncTask
和Viewswitcher
在布局之间切换(每个布局都是一个视图)。首先设置contentView
和onPostExecute
(加载后)切换你的布局。
编辑:
有关详细信息,请参阅this page。