我正在使用loopj网络库进行http调用。我在活动布局中有ListView和进度条的布局。当http调用返回成功并在onSuccess方法的UI线程上发布结果时,我调用侦听器方法onDataReceived,它将ListView可见性设置为View.Visible,进度条可见性为GONE。
这里是适配器代码片段。
public void onSuccess(int statusCode, Header[] headers, byte[] responseBody){
listenerObj.onDataReceived();
}
活动
onDataReceived(){
listView.setVisibility(View.VISIBLE)
progressBar.setVisibility(View.GONE)
}
问题
这种方法并不一致。有时(20%)列表视图设置可见性不起作用,进度条保留在屏幕上。
我也遇到了与gridview相同的问题。
这是正确的做法还是我错过了什么?