是否可以在android活动中调用setContentView()之前显示进度条对话框?

时间:2012-07-19 11:57:34

标签: android android-activity

在我的Android应用程序中,一个活动需要超过10秒才能加载(它包含许多带有冗长文本值的TextView),现在我想在Activity加载期间显示进度条对话框窗口?是否可以使用'AsyncTask'?如果可能的话,我怎么能暂停UI线程,直到AsyncTask完成,当我尝试在setContentView()调用之前显示一个对话框时,我得到一个错误 android.view.WindowManager $ BadTokenException:无法添加窗口 - 令牌null不适用于应用程序

2 个答案:

答案 0 :(得分:0)

你可以添加一个计时器线程,你可以把你想要的时间用来帮助第二个活动完成加载

答案 1 :(得分:0)

您可以使用AsyncTaskViewswitcher在布局之间切换(每个布局都是一个视图)。首先设置contentViewonPostExecute(加载后)切换你的布局。
编辑:
有关详细信息,请参阅this page