Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Actionbar Progressbar可见性未反应_Android_Progress Bar - Fatal编程技术网

Android Actionbar Progressbar可见性未反应

Android Actionbar Progressbar可见性未反应,android,progress-bar,Android,Progress Bar,我在操作栏中放置了一个进度条(圆形),代码如下: <item android:id="@+id/menu_progress" android:actionLayout="@layout/action_progress" android:menuCategory="container" android:showAsAction="always"> </item> 在java代码中: public void onProgressChang

我在操作栏中放置了一个进度条(圆形),代码如下:

<item
    android:id="@+id/menu_progress"
    android:actionLayout="@layout/action_progress"
    android:menuCategory="container"
    android:showAsAction="always">
</item>

在java代码中:

public void onProgressChanged(WebView view, int progress) 
        {  
            if (progress<100)
            {
               progressBar.setVisibility(ProgressBar.VISIBLE);
            }
            else if (progress==100)
            {
               progressBar.setVisibility(ProgressBar.GONE);
            }
            progressBar.setProgress(progress);  
        }   
public void onProgressChanged(WebView视图,int-progress)
{  
如果(进展)
或


如果将代码放在onPostExcecute()方法中会更好。这样可以提高性能。

setvisibility函数只接受0-2之间的数字,这使我认为此代码不在处理程序或异步任务中。需要在onpostexecute()中设置可见性类似giorgos所说的方法请参见类似问题的答案[here][1][1]:
progressBar.setVisibility(view.GONE);
progressBar.setVisibility(2);