SetProgressBarIndeterminateVisibility缺乏理解

时间:2011-09-06 10:20:43

标签: android

如果我在主Activity中请求这样的进度对话框,则会按预期显示:

          requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);  
  setProgressBarIndeterminateVisibility(true); 

但是如果我将可见性设置为“false”,然后在我想要部署它的被调用过程中将其重置为“true”,则不会显示任何内容。将requestWindowFeature移动到该过程会导致异常。我该怎么做?

1 个答案:

答案 0 :(得分:9)

在致电requestWindowFeature()之前,您需要在onCreate()内拨打setContentView()一次。然后,您可以使用setProgressBarIndeterminateVisibility(true|false)从活动中的任何位置显示或隐藏进度指示器(当然,只要它位于UI线程上)。