zengjiebin преди 7 години
родител
ревизия
c67b6607ed
променени са 1 файла, в които са добавени 10 реда и са изтрити 3 реда
  1. 10 3
      app/src/main/java/com/sheep/gamegroup/view/fragment/BaseListFragment2.java

+ 10 - 3
app/src/main/java/com/sheep/gamegroup/view/fragment/BaseListFragment2.java

@@ -84,6 +84,9 @@ public abstract class BaseListFragment2<T> extends BaseFragment implements IRefr
     protected View bottomLine;
 
     public void initListener() {
+        if(view_list == null){
+            return;
+        }
         view_list.setLoadingListener(new XRecyclerView.LoadingListener() {
             @Override
             public void onRefresh() {
@@ -112,11 +115,15 @@ public abstract class BaseListFragment2<T> extends BaseFragment implements IRefr
                 page += 1;
                 initData();
             } else {
-                view_list.setNoMore(true);
+                if(view_list != null) {
+                    view_list.setNoMore(true);
+                }
                 setNoMore(true);
             }
         } else {
-            view_list.loadMoreComplete();
+            if(view_list != null){
+                view_list.loadMoreComplete();
+            }
         }
     }
     //还有数据没有获取
@@ -220,7 +227,7 @@ public abstract class BaseListFragment2<T> extends BaseFragment implements IRefr
 
     public void refreshData() {
         clear();
-        view_list.getAdapter().notifyDataSetChanged();
+        ViewUtil.notifyDataSetChanged(view_list);
         initData();
     }