我知道以下代码应显示并隐藏一个微小的循环进度条,其中包含Android中的以下代码:
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
setProgressBarIndeterminateVisibility(true);
setProgressBarIndeterminateVisibility(false);
问题是我正在使用TabHost,我需要能够从其中一个“子”活动中执行此操作。我有什么办法可以做到这一点吗?
我在intarwebs上找到了this question,但正如你所看到的,它没有得到答复。
答案 0 :(得分:28)
我找到了答案。在您的父活动中,在执行任何内容之前,您需要执行requestWindowFeature调用,然后在您的子活动中调用getParent().setProgressBarIndeterminateVisibility(true/false);
答案 1 :(得分:9)
如果任务在Main ui线程以外的其他线程中运行,则可以执行以下操作:
this.runOnUiThread(new Runnable() {
public void run() {
getParent().setProgressBarIndeterminateVisibility(mToggleIndeterminate);
}
});