|
|
@@ -122,12 +122,11 @@ public class FgtMyGame extends BaseFragment {
|
|
|
private void initData() {
|
|
|
refresh.setRefreshing(true);
|
|
|
List<OrienteeringDetail> newList = DataUtil.getInstance().getCacheList(ApiKey.my_games, OrienteeringDetail.class);
|
|
|
- if(newList == null){
|
|
|
- refreshData();
|
|
|
- } else {
|
|
|
- list = newList;
|
|
|
+ if(!ListUtil.isEmpty(newList)) {
|
|
|
+ ListUtil.addAll(list, newList);
|
|
|
notifyDataSetChanged();
|
|
|
}
|
|
|
+ refreshData();
|
|
|
}
|
|
|
private void refreshData() {
|
|
|
SheepApp.getInstance().getNetComponent().getApiService().getMyGames(page, per_page)
|
|
|
@@ -183,10 +182,19 @@ public class FgtMyGame extends BaseFragment {
|
|
|
unbinder.unbind();
|
|
|
}
|
|
|
|
|
|
+ private int onResumeCount = 0;
|
|
|
@Override
|
|
|
public void onResume() {
|
|
|
super.onResume();
|
|
|
- initData();
|
|
|
+ switch (onResumeCount){
|
|
|
+ case 0:
|
|
|
+ initData();//第一次先加载缓存
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ refreshData();
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ onResumeCount++;
|
|
|
}
|
|
|
|
|
|
//在这里处理任务执行中的状态,如进度进度条的刷新
|