【发布时间】:2023-03-13 19:00:01
【问题描述】:
我有一个实现 TabContentFactory 的 TabActivity,它在 onCreate() 中启动一个 AsyncTask 来获取选项卡的数据。当 AsyncTask 完成后, onPostExecute() 可以直接更新 UI 元素,对吧?这意味着,由于该方法在 UI 线程中运行,因此在访问 UI 元素时不需要进一步的线程同步?
无论如何,我遇到的问题是我的 UI 线程在 TabActivity 中调用 createTabContent() 而 AsyncTask 仍然很忙。我必须添加至少一个选项卡,否则我会收到 NullPointerException。但是,如何仅在 AsyncTask 完成并且 ProgressDialog 已关闭时才添加选项卡?
如果有人可以提供帮助,我会很高兴...
【问题讨论】:
标签: android android-asynctask tabactivity ui-thread