zengjiebin vor 7 Jahren
Ursprung
Commit
c2be9fb330

+ 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() {