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