【发布时间】:2012-04-04 22:33:27
【问题描述】:
我有以下结构:
在 UIActivity1 中:
MyMyProgressDialogFragment progressDialog = MyMyProgressDialogFragment.newInstance();
progressDialog.show(getFragmentManager(),"dialog");
getFragmentManager().executePendingTransactions();
..do some heavy work and send messages to progressDialog
DialogFragment 被创建,并且该片段中的 ProgressBar 开始旋转。
但是当我现在开始在创建对话框片段的活动中进行繁重的工作时,片段中的进度条会停止。
阅读片段文档时,我了解到片段有自己的活动 - 与 Ui Activity1 相同。而且 afaik 每个活动都在单独的线程中运行。
那么为什么当 UIActivity1 开始繁重的工作时,对话框片段中的进度条会停止呢?
他们不应该独立吗?
ps 当我在 UIActivity 之外再次在不同的任务中运行繁重的工作时,进度条一直在旋转而没有问题。
我在这里理解的错误在哪里?
谢谢!
【问题讨论】:
标签: android android-dialogfragment