解决recommendGameList为null奔溃bug

This commit is contained in:
huangzhuanghua
2016-10-14 18:36:55 +08:00
parent e42e4ee96d
commit fcdb0e3d80
2 changed files with 12 additions and 4 deletions

View File

@ -128,7 +128,7 @@ public class ConcernRecommendAdapter extends RecyclerView.Adapter<ConcernViewHol
}
}
}
if (recommendGameList.size() != 0) {
if (recommendGameList != null && recommendGameList.size() != 0) {
listener.loadDone();
}
}

View File

@ -102,11 +102,19 @@ public class News4Fragment extends BaseFragment implements SwipeRefreshLayout.On
news4_concern.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
ArrayList<GameEntity> list = new ArrayList<>();
for (Integer integer : concernMap.keySet()) {
if (concernMap.get(integer)){
concernManager.addByEntity(recommendGameList.get(integer));//添加关注
list.add(recommendGameList.get(integer));
}
}
if (list.size() != 0) {
if (list.size() == 1) {
concernManager.addByEntity(list.get(0));
} else {
concernManager.addByList(list);
}
}
}
});
@ -249,7 +257,7 @@ public class News4Fragment extends BaseFragment implements SwipeRefreshLayout.On
private void initConcernRecommend() {
JsonArrayExtendedRequest recommendRequest = new JsonArrayExtendedRequest(
Config.HOST + "v1d45/game/remenkapai",
Config.HOST + "game/remenkapai",
new Response.Listener<JSONArray>() {
@Override
public void onResponse(JSONArray response) {
@ -265,7 +273,7 @@ public class News4Fragment extends BaseFragment implements SwipeRefreshLayout.On
}
}
if (recommendGameList.size() != 0) {
if (recommendGameList != null && recommendGameList.size() != 0) {
getActivity().runOnUiThread(new Runnable() {
@Override
public void run() {