Android 视图设置可见性不工作

Android 视图设置可见性不工作,android,listview,Android,Listview,我正在使用loopj网络库进行http调用。我在活动布局中有ListView和progressbar布局。当http调用在onSuccess方法中返回success并在UI线程上发布结果时,我是调用侦听器方法onDataReceived,它将ListView可见性设置为View.Visible,将progressbar可见性设置为GONE 这里是一段适配器代码 public void onSuccess(int statusCode, Header[] headers, byte[] respo

我正在使用loopj网络库进行http调用。我在活动布局中有ListView和progressbar布局。当http调用在onSuccess方法中返回success并在UI线程上发布结果时,我是调用侦听器方法onDataReceived,它将ListView可见性设置为View.Visible,将progressbar可见性设置为GONE

这里是一段适配器代码

public void onSuccess(int statusCode, Header[] headers, byte[] responseBody){

    listenerObj.onDataReceived();
}
活跃

onDataReceived(){
 listView.setVisibility(View.VISIBLE)
 progressBar.setVisibility(View.GONE)
}
问题

这种方法并没有始终如一地起作用。有时(20%)listview设置可见性不起作用,progressbar仍在屏幕上

我在gridview上也面临同样的问题


这是正确的方法还是我遗漏了什么?

对不起,是打字错误。我编辑了它。“这是正确的方法还是我遗漏了什么?”这是正确的方法,你在某个地方犯了错误。@mmlooloo感谢你的回答和方法验证。在您的响应之后,我重新检查了代码,似乎在通知适配器时做了一些错误的事情。谢谢你给我指明了正确的方向。永远欢迎你!