尝试解决友盟崩溃

chengzhenyu 8 years ago
parent
commit
5955940406

+ 2 - 2
app/src/main/java/ai/pai/client/activity/GroupListActivity.java

@@ -18,6 +18,7 @@ import com.android.common.utils.LogHelper;
18 18
 import com.android.views.swiperefreshrecyclerview.DividerItemDecoration;
19 19
 import com.android.views.swiperefreshrecyclerview.EndlessRecyclerOnScrollListener;
20 20
 import com.android.views.swiperefreshrecyclerview.HeaderAndFooterRecyclerViewAdapter;
21
+import com.android.views.swiperefreshrecyclerview.RecyclerViewUtils;
21 22
 
22 23
 import org.json.JSONArray;
23 24
 import org.json.JSONObject;
@@ -69,8 +70,7 @@ public class GroupListActivity extends BaseActivity implements View.OnClickListe
69 70
         groupAdapter = new HeaderAndFooterRecyclerViewAdapter(refreshAdapter);
70 71
         recyclerView.setAdapter(groupAdapter);
71 72
         loadMoreView = LayoutInflater.from(this).inflate(R.layout.view_load_more, recyclerView, false);
72
-        groupAdapter.addFooterView(loadMoreView);
73
-        loadMoreView.setVisibility(View.GONE);
73
+        RecyclerViewUtils.setFooterView(recyclerView,loadMoreView);
74 74
         swipeRefreshLayout.setOnRefreshListener(this);
75 75
         swipeRefreshLayout.setRefreshing(true);
76 76
         scrollListener = new EndlessRecyclerOnScrollListener() {

+ 2 - 2
app/src/main/java/ai/pai/client/activity/MessageActivity.java

@@ -18,6 +18,7 @@ import com.android.common.utils.LogHelper;
18 18
 import com.android.views.swiperefreshrecyclerview.DividerItemDecoration;
19 19
 import com.android.views.swiperefreshrecyclerview.EndlessRecyclerOnScrollListener;
20 20
 import com.android.views.swiperefreshrecyclerview.HeaderAndFooterRecyclerViewAdapter;
21
+import com.android.views.swiperefreshrecyclerview.RecyclerViewUtils;
21 22
 
22 23
 import org.json.JSONArray;
23 24
 import org.json.JSONObject;
@@ -89,8 +90,7 @@ public class MessageActivity extends BaseActivity implements View.OnClickListene
89 90
         recyclerView.setAdapter(messageAdapter);
90 91
         refreshAdapter.addMessageDeleteListener(this);
91 92
         loadMoreView = LayoutInflater.from(this).inflate(R.layout.view_load_more, recyclerView, false);
92
-        messageAdapter.addFooterView(loadMoreView);
93
-        loadMoreView.setVisibility(View.GONE);
93
+        RecyclerViewUtils.setFooterView(recyclerView,loadMoreView);
94 94
         swipeRefreshLayout.setOnRefreshListener(this);
95 95
         swipeRefreshLayout.setRefreshing(true);
96 96
         scrollListener = new EndlessRecyclerOnScrollListener() {

+ 2 - 2
app/src/main/java/ai/pai/client/activity/OrderListActivity.java

@@ -18,6 +18,7 @@ import com.android.common.utils.JSONParseUtils;
18 18
 import com.android.views.swiperefreshrecyclerview.DividerItemDecoration;
19 19
 import com.android.views.swiperefreshrecyclerview.EndlessRecyclerOnScrollListener;
20 20
 import com.android.views.swiperefreshrecyclerview.HeaderAndFooterRecyclerViewAdapter;
21
+import com.android.views.swiperefreshrecyclerview.RecyclerViewUtils;
21 22
 
22 23
 import org.json.JSONArray;
23 24
 import org.json.JSONObject;
@@ -69,8 +70,7 @@ public class OrderListActivity extends BaseActivity implements View.OnClickListe
69 70
         groupAdapter = new HeaderAndFooterRecyclerViewAdapter(orderAdapter);
70 71
         recyclerView.setAdapter(groupAdapter);
71 72
         loadMoreView = LayoutInflater.from(this).inflate(R.layout.view_load_more, recyclerView, false);
72
-        groupAdapter.addFooterView(loadMoreView);
73
-        loadMoreView.setVisibility(View.GONE);
73
+        RecyclerViewUtils.setFooterView(recyclerView,loadMoreView);
74 74
         swipeRefreshLayout.setOnRefreshListener(this);
75 75
         swipeRefreshLayout.setRefreshing(true);
76 76
         scrollListener = new EndlessRecyclerOnScrollListener() {

+ 2 - 2
app/src/main/java/ai/pai/client/activity/SystemMessageActivity.java

@@ -17,6 +17,7 @@ import com.android.common.utils.JSONParseUtils;
17 17
 import com.android.common.utils.LogHelper;
18 18
 import com.android.views.swiperefreshrecyclerview.EndlessRecyclerOnScrollListener;
19 19
 import com.android.views.swiperefreshrecyclerview.HeaderAndFooterRecyclerViewAdapter;
20
+import com.android.views.swiperefreshrecyclerview.RecyclerViewUtils;
20 21
 
21 22
 import org.json.JSONArray;
22 23
 import org.json.JSONObject;
@@ -85,8 +86,7 @@ public class SystemMessageActivity extends BaseActivity implements View.OnClickL
85 86
         recyclerView.setAdapter(messageAdapter);
86 87
         refreshAdapter.addMessageDeleteListener(this);
87 88
         loadMoreView = LayoutInflater.from(this).inflate(R.layout.view_load_more, recyclerView, false);
88
-        messageAdapter.addFooterView(loadMoreView);
89
-        loadMoreView.setVisibility(View.GONE);
89
+        RecyclerViewUtils.setFooterView(recyclerView,loadMoreView);
90 90
         swipeRefreshLayout.setOnRefreshListener(this);
91 91
         swipeRefreshLayout.setRefreshing(true);
92 92
         scrollListener = new EndlessRecyclerOnScrollListener() {

+ 4 - 2
app/src/main/java/ai/pai/client/fragments/TabRecentPhotoFragment.java

@@ -28,6 +28,7 @@ import com.android.views.banner.Holder;
28 28
 import com.android.views.banner.OnItemClickListener;
29 29
 import com.android.views.swiperefreshrecyclerview.EndlessRecyclerOnScrollListener;
30 30
 import com.android.views.swiperefreshrecyclerview.HeaderAndFooterRecyclerViewAdapter;
31
+import com.android.views.swiperefreshrecyclerview.RecyclerViewUtils;
31 32
 import com.nostra13.universalimageloader.core.ImageLoader;
32 33
 
33 34
 import org.json.JSONArray;
@@ -96,8 +97,9 @@ public class TabRecentPhotoFragment extends BaseFragment implements SwipeRefresh
96 97
         photoAdapter = new HeaderAndFooterRecyclerViewAdapter(refreshAdapter);
97 98
         recyclerView.setAdapter(photoAdapter);
98 99
         loadMoreView = LayoutInflater .from(getActivity()).inflate(R.layout.view_load_more, recyclerView, false);
99
-        photoAdapter.addFooterView(loadMoreView);
100
-        loadMoreView.setVisibility(View.GONE);
100
+        RecyclerViewUtils.setFooterView(recyclerView,loadMoreView);
101
+//        photoAdapter.addFooterView(loadMoreView);
102
+//        loadMoreView.setVisibility(View.GONE);
101 103
         swipeRefreshLayout.setOnRefreshListener(this);
102 104
         scrollListener = new EndlessRecyclerOnScrollListener() {
103 105
             @Override