安卓关于ListView 和Adapter 的数据不更新

 public void onCompleted(final JsonObject response) {
    List<TransDetailVO> detailList = new ArrayList<TransDetailVO>();
    loadingDialog.dismiss();
    view.setVisibility(View.VISIBLE);
    ResponseObject obj = gson.fromJson(response, ResponseObject.class);
    //int totalNum = obj.getTotalNum();

    detailList = obj.getDetailList();
    
    adapter.clear();
    adapter.addAll(detailList);
    adapter.notifyDataSetChanged(); 
   }

每次从后台得到list,即obj.getDetailList(); 

重新实例化detailList 或者 clear。确保是最新数据,同时清空adapter.clear();

你可能感兴趣的:(安卓关于ListView 和Adapter 的数据不更新)