瀏覽代碼

修复报错

zengjiebin 7 年之前
父節點
當前提交
c2be9fb330
共有 1 個文件被更改,包括 6 次插入7 次删除
  1. 6 7
      app/src/main/java/com/sheep/gamegroup/view/fragment/BaseListFragment2.java

+ 6 - 7
app/src/main/java/com/sheep/gamegroup/view/fragment/BaseListFragment2.java

@@ -233,20 +233,19 @@ public abstract class BaseListFragment2<T> extends BaseFragment implements IRefr
     }
 
     public void notifyDataSetChanged() {
-        if (view_list == null)
-            view_list = findViewById(R.id.view_list);
-        if (empty_view == null)
-            empty_view = findViewById(R.id.empty_view);
         loadMore = false;
         updateEmptyView();
         if (page == 1) {
-            view_list.refreshComplete();
+            if(view_list != null)
+                view_list.refreshComplete();
         } else {
+            if(view_list != null)
             view_list.loadMoreComplete();
         }
-        view_list.getAdapter().notifyDataSetChanged();
+        ViewUtil.notifyDataSetChanged(view_list);
         notifyData();
-        view_list.getFootView().setVisibility(view_list.getAdapter().getItemCount() == 0 ? View.GONE : View.VISIBLE);
+        if(view_list != null && view_list.getAdapter() != null)
+            view_list.getFootView().setVisibility(view_list.getAdapter().getItemCount() == 0 ? View.GONE : View.VISIBLE);
     }
 
     protected void updateEmptyView() {