|
|
@@ -14,7 +14,6 @@ import android.support.v7.app.AlertDialog;
|
|
|
import android.support.v7.widget.LinearLayoutManager;
|
|
|
import android.support.v7.widget.RecyclerView;
|
|
|
import android.text.TextUtils;
|
|
|
-import android.util.Log;
|
|
|
import android.view.LayoutInflater;
|
|
|
import android.view.MotionEvent;
|
|
|
import android.view.View;
|
|
|
@@ -23,9 +22,7 @@ import android.widget.ImageView;
|
|
|
import android.widget.LinearLayout;
|
|
|
import android.widget.TextView;
|
|
|
|
|
|
-import com.alibaba.fastjson.JSON;
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
-import com.alibaba.fastjson.JSONObject;
|
|
|
import com.bumptech.glide.Glide;
|
|
|
import com.bumptech.glide.request.RequestOptions;
|
|
|
import com.kfzs.duanduan.BaseCompatFragment;
|
|
|
@@ -33,7 +30,6 @@ import com.kfzs.duanduan.event.BigEvent;
|
|
|
import com.kfzs.duanduan.react.ReactUtil;
|
|
|
import com.kfzs.duanduan.react.SharedPreferences;
|
|
|
import com.kfzs.duanduan.utils.NumberFormatUtils;
|
|
|
-import com.mdad.sdk.mdsdk.AdManager;
|
|
|
import com.sheep.gamegroup.di.components.DaggerSmallSheepComponent;
|
|
|
import com.sheep.gamegroup.di.modules.SmallSheepModule;
|
|
|
import com.sheep.gamegroup.di.modules.TryMakeMoneyModule;
|
|
|
@@ -59,18 +55,16 @@ import com.sheep.gamegroup.presenter.SmallSheepPresenter;
|
|
|
import com.sheep.gamegroup.presenter.TryMakeMoneyContract;
|
|
|
import com.sheep.gamegroup.presenter.TryMakeMoneyPresenter;
|
|
|
import com.sheep.gamegroup.util.CommonUtil;
|
|
|
+import com.sheep.gamegroup.util.DataUtil;
|
|
|
import com.sheep.gamegroup.util.GlideImageLoader;
|
|
|
import com.sheep.gamegroup.util.Jump2View;
|
|
|
import com.sheep.gamegroup.util.ListUtil;
|
|
|
-import com.sheep.gamegroup.util.MyDbManager;
|
|
|
import com.sheep.gamegroup.util.MyGridview;
|
|
|
import com.sheep.gamegroup.util.MyListview;
|
|
|
-import com.sheep.gamegroup.util.PreferenceUtils;
|
|
|
import com.sheep.gamegroup.util.SysAppUtil;
|
|
|
import com.sheep.gamegroup.util.TestUtil;
|
|
|
import com.sheep.gamegroup.util.UMConfigUtils;
|
|
|
import com.sheep.gamegroup.util.ViewUtil;
|
|
|
-import com.sheep.gamegroup.util.glide.GlideCircleTransformWithBorder;
|
|
|
import com.sheep.gamegroup.view.activity.NotificationsUtils;
|
|
|
import com.sheep.gamegroup.view.adapter.AdpHomeListGrideview;
|
|
|
import com.sheep.gamegroup.view.adapter.AdpHomeListListview;
|
|
|
@@ -188,10 +182,16 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
loadUserInfo();
|
|
|
break;
|
|
|
case 1:
|
|
|
+ position = 0;
|
|
|
+ List<TaskAcceptedEty> allTaskAcceptedTaskList = DataUtil.getInstance().getAllTaskAcceptedTaskList();
|
|
|
+ if(!ListUtil.isEmpty(allTaskAcceptedTaskList)){
|
|
|
+ tryMakeMoneyAdp.add(RecyleObj.make(RecyleType.RUN_TASK, allTaskAcceptedTaskList), position);
|
|
|
+ position++;
|
|
|
+ }
|
|
|
+ checkOtherList(allTaskAcceptedTaskList);
|
|
|
tryMakeMoneyAdp.setIs_succession(3);
|
|
|
- if (releaseEtyLists != null && releaseEtyLists.size() > 0) {
|
|
|
-
|
|
|
- tryMakeMoneyAdp.add(RecyleObj.make(RecyleType.RELEASE_TASK, releaseEtyLists), position > 2 ? 1 : position);
|
|
|
+ if(!ListUtil.isEmpty(releaseEtyLists)) {
|
|
|
+ tryMakeMoneyAdp.add(RecyleObj.make(RecyleType.RELEASE_TASK, releaseEtyLists), position);
|
|
|
}
|
|
|
tryMakeMoneyAdp.notifyDataSetChanged();
|
|
|
checkAndInitView();
|
|
|
@@ -200,6 +200,21 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
|
|
|
}
|
|
|
};
|
|
|
+ //检查发布任务中有没有正在运行的任务,有就去掉
|
|
|
+ private void checkOtherList(final List<TaskAcceptedEty> taskAcceptedEtyList){
|
|
|
+ if(!ListUtil.isEmpty(taskAcceptedEtyList) && !ListUtil.isEmpty(releaseEtyLists)){
|
|
|
+ ListUtil.removeItem(releaseEtyLists, new ListUtil.CallBack<TaskReleaseEty, Boolean>() {
|
|
|
+ @Override
|
|
|
+ public Boolean call(TaskReleaseEty taskReleaseEty) {
|
|
|
+ for (TaskAcceptedEty taskAcceptedEty : taskAcceptedEtyList) {
|
|
|
+ if(taskAcceptedEty != null && taskAcceptedEty.getRelease_task() != null && taskAcceptedEty.getRelease_task().equals(taskReleaseEty))
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
@Override
|
|
|
protected void initView(Bundle savedInstanceState) {
|
|
|
@@ -328,48 +343,38 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
}
|
|
|
|
|
|
//用户信息
|
|
|
- userEntity = CommonUtil.getInstance().getCacheResult(ApiKey.get_info, UserEntity.class);
|
|
|
+ userEntity = DataUtil.getInstance().getUserEntity();
|
|
|
if(userEntity == null){//onResume中从网络获取
|
|
|
} else {
|
|
|
loadUserInfo();
|
|
|
}
|
|
|
|
|
|
//实时动态
|
|
|
- List<MoreDataEntity> cacheMoreDataEtyList = CommonUtil.getInstance().getCacheList(ApiKey.award_detail, MoreDataEntity.class);
|
|
|
+ List<MoreDataEntity> cacheMoreDataEtyList = DataUtil.getInstance().getCacheList(ApiKey.award_detail, MoreDataEntity.class);
|
|
|
if(ListUtil.isEmpty(cacheMoreDataEtyList)){
|
|
|
pagePresenter.getAwardDetail();
|
|
|
} else {
|
|
|
invite(cacheMoreDataEtyList);
|
|
|
}
|
|
|
- //正在运行的任务
|
|
|
- position = 0;
|
|
|
+ //任务
|
|
|
releaseEtyLists.clear();
|
|
|
tryMakeMoneyAdp.clear();
|
|
|
tryMakeMoneyAdp.addType(1);
|
|
|
+ tryMakeMoneyAdp.addPresenter(tryMakeMoneyPresenter);
|
|
|
for (int i = 0; i < 2; i++) {
|
|
|
tryMakeMoneyAdp.add(RecyleObj.make(RecyleType.NONE, null));
|
|
|
}
|
|
|
- List<TaskAcceptedEty> cacheTaskAcceptedEtyList = CommonUtil.getInstance().getCacheList(ApiKey.new_run_task(3), TaskAcceptedEty.class);
|
|
|
- if (ListUtil.isEmpty(cacheTaskAcceptedEtyList)) {//onResume中从网络获取
|
|
|
-
|
|
|
- } else {
|
|
|
- tryMakeMoneyAdp.add(RecyleObj.make(RecyleType.RUN_TASK, cacheTaskAcceptedEtyList), position);
|
|
|
- tryMakeMoneyAdp.addPresenter(tryMakeMoneyPresenter);
|
|
|
- position++;
|
|
|
- }
|
|
|
- List<TaskReleaseEty> cacheTaskReleaseEtyList = CommonUtil.getInstance().getCacheList(ApiKey.release_task, TaskReleaseEty.class);
|
|
|
- if (ListUtil.isEmpty(cacheTaskReleaseEtyList)) {//onResume中从网络获取
|
|
|
-
|
|
|
+ List<TaskReleaseEty> cacheTaskReleaseEtyList = DataUtil.getInstance().getCacheList(ApiKey.release_task, TaskReleaseEty.class);
|
|
|
+ if (cacheTaskReleaseEtyList == null) {
|
|
|
+ initOtherTaskList();
|
|
|
} else {
|
|
|
+ releaseEtyLists.clear();
|
|
|
releaseEtyLists.addAll(cacheTaskReleaseEtyList);
|
|
|
+ mHanderl.sendEmptyMessage(1);
|
|
|
}
|
|
|
|
|
|
- tryMakeMoneyAdp.setIs_succession(3);
|
|
|
- tryMakeMoneyAdp.add(RecyleObj.make(RecyleType.RELEASE_TASK, releaseEtyLists), position);
|
|
|
- tryMakeMoneyAdp.notifyDataSetChanged();
|
|
|
-
|
|
|
//公告
|
|
|
- List<BulletinEnty> cacheBulletinEtyList = CommonUtil.getInstance().getCacheList(ApiKey.bulletin, BulletinEnty.class);
|
|
|
+ List<BulletinEnty> cacheBulletinEtyList = DataUtil.getInstance().getCacheList(ApiKey.bulletin, BulletinEnty.class);
|
|
|
if(ListUtil.isEmpty(cacheBulletinEtyList)){
|
|
|
homepageItemNoticeLayout.setVisibility(View.GONE);
|
|
|
pagePresenter.bulletin(null);
|
|
|
@@ -379,7 +384,7 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
inviteNotice(bulletinEntyLists);
|
|
|
}
|
|
|
//轮播
|
|
|
- List<SlideshowEty> cacheSlideshowEtyList = CommonUtil.getInstance().getCacheList(ApiKey.slideshow, SlideshowEty.class);
|
|
|
+ List<SlideshowEty> cacheSlideshowEtyList = DataUtil.getInstance().getCacheList(ApiKey.slideshow, SlideshowEty.class);
|
|
|
if(ListUtil.isEmpty(cacheSlideshowEtyList)){
|
|
|
banner.setVisibility(View.GONE);
|
|
|
pagePresenter.slideshow(null);
|
|
|
@@ -392,7 +397,7 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
bindBanner();
|
|
|
}
|
|
|
//首页list
|
|
|
- List<HomeListEntity> cacheHomeListEtyList = CommonUtil.getInstance().getCacheList(ApiKey.home_list, HomeListEntity.class);
|
|
|
+ List<HomeListEntity> cacheHomeListEtyList = DataUtil.getInstance().getCacheList(ApiKey.home_list, HomeListEntity.class);
|
|
|
if(ListUtil.isEmpty(cacheHomeListEtyList)){
|
|
|
home_list_gridview_layout.setVisibility(View.GONE);
|
|
|
pagePresenter.homeList();//首页list
|
|
|
@@ -400,6 +405,7 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
home_list_gridview_layout.setVisibility(View.VISIBLE);
|
|
|
homeListEntitys.addAll(cacheHomeListEtyList);
|
|
|
boolean isShowQB = false;
|
|
|
+ boolean isShowMd = false;
|
|
|
for (int i = 0; i < homeListEntitys.size(); i++) {
|
|
|
if (i < 4) {
|
|
|
homeListEntitysGridview.add(homeListEntitys.get(i));
|
|
|
@@ -410,11 +416,12 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
isShowQB = !isShowQB;
|
|
|
}
|
|
|
if (homeListEntitys.get(i).getJump().equals("14")) {//幂动科技
|
|
|
-
|
|
|
-
|
|
|
+ isShowMd = !isShowMd;
|
|
|
+ CommonUtil.getInstance().initMiDong(activity, DataUtil.getInstance().getUserId());
|
|
|
}
|
|
|
}
|
|
|
SheepApp.getInstance().setShowQB(isShowQB);
|
|
|
+ SheepApp.getInstance().setShowMidong(isShowMd);
|
|
|
adpHomeListGrideview.notifyDataSetChanged();
|
|
|
adpHomeListListview.notifyDataSetChanged();
|
|
|
home_list_gridview_listview.setVisibility(homeListEntitysListview.isEmpty() ? View.GONE : View.VISIBLE);
|
|
|
@@ -436,9 +443,6 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
- mInitData();
|
|
|
- }
|
|
|
- private void mInitData() {
|
|
|
if (upview1 != null) {
|
|
|
//停止滚动
|
|
|
upview1.stopFlipping();
|
|
|
@@ -455,7 +459,8 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
pagePresenter.getAwardDetail();
|
|
|
}
|
|
|
|
|
|
- recyclerInitData();//任务
|
|
|
+ DataUtil.getInstance().reInitAcceptedTaskList();
|
|
|
+ initOtherTaskList();//任务
|
|
|
pagePresenter.bulletin(null);//公告
|
|
|
pagePresenter.slideshow(null);//轮播
|
|
|
pagePresenter.homeList();//首页list
|
|
|
@@ -485,17 +490,7 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
home_list_gridview_gv.setAdapter(adpHomeListGrideview);
|
|
|
}
|
|
|
|
|
|
- private void recyclerInitData() {
|
|
|
-
|
|
|
-
|
|
|
- position = 0;
|
|
|
- releaseEtyLists.clear();
|
|
|
- tryMakeMoneyAdp.clear();
|
|
|
- tryMakeMoneyAdp.addType(1);
|
|
|
- for (int i = 0; i < 2; i++) {
|
|
|
- tryMakeMoneyAdp.add(RecyleObj.make(RecyleType.NONE, null));
|
|
|
- }
|
|
|
-
|
|
|
+ private void initOtherTaskList() {
|
|
|
RequestParameEty parameEty = new RequestParameEty();
|
|
|
parameEty.setHashMap(
|
|
|
CommonUtil.getInstance()
|
|
|
@@ -505,9 +500,8 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
1,
|
|
|
0,
|
|
|
0,
|
|
|
- -1 + "",
|
|
|
+ "-1",
|
|
|
3));
|
|
|
-
|
|
|
tryMakeMoneyPresenter.releaseTask(parameEty);
|
|
|
}
|
|
|
|
|
|
@@ -545,31 +539,12 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
return;
|
|
|
}
|
|
|
BaseMessage baseMessage = (BaseMessage) o;
|
|
|
- userEntity = JSON.parseObject(JSONObject.toJSONString(baseMessage.getData()), UserEntity.class);
|
|
|
+ userEntity = baseMessage.getData(UserEntity.class);
|
|
|
if(userEntity == null){
|
|
|
return;
|
|
|
}
|
|
|
- new Handler().postDelayed(new Runnable() {
|
|
|
- @Override
|
|
|
- public void run() {
|
|
|
- //幂动科技
|
|
|
- CommonUtil.getInstance().initMiDong(activity, userEntity.getId());
|
|
|
- }
|
|
|
- }, 500);
|
|
|
- //保存用户id信息
|
|
|
- PreferenceUtils.setPrefString(SheepApp.mContext, UMConfigUtils.LOGIN_OPENID, userEntity.getOpen_id());
|
|
|
- //保存用户邀请人邀请码
|
|
|
- PreferenceUtils.setPrefString(SheepApp.mContext, "invitation_code", userEntity.getParent_code());
|
|
|
- try {
|
|
|
- MyDbManager.getInstance().saveOrUpdateUser(userEntity);
|
|
|
-
|
|
|
-// userEntity = MyDbManager.getInstance().dbFindUser();
|
|
|
- Log.e("------userEntity", userEntity.getNickname() + "|" + userEntity.getMobile() + "");
|
|
|
- } catch (Exception e) {
|
|
|
- e.printStackTrace();
|
|
|
- }
|
|
|
+ DataUtil.getInstance().setUserEntity(userEntity);
|
|
|
mHanderl.sendEmptyMessage(0);
|
|
|
- Jump2View.getInstance().tryShowNewbieTask(activity, userEntity, newbie_task);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@@ -589,10 +564,10 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public void giveUpTaskSuccesView(Object o) {
|
|
|
+ public void giveUpTaskSuccesView(Object object) {
|
|
|
G.showToast("取消任务成功");
|
|
|
- recyclerInitData();
|
|
|
-
|
|
|
+ DataUtil.getInstance().reInitAcceptedTaskList();
|
|
|
+ initOtherTaskList();
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@@ -602,24 +577,16 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
|
|
|
@Override
|
|
|
public void returnTaskTaskUpdataView(Object o) {
|
|
|
-
|
|
|
-
|
|
|
- try {
|
|
|
- position = 0;
|
|
|
- BaseMessage baseMessage = (BaseMessage) o;
|
|
|
- List<TaskAcceptedEty> taskAcceptedEty = JSONArray.parseArray(JSONArray.toJSONString(baseMessage.getData()), TaskAcceptedEty.class);
|
|
|
- AutoTaskListUtil.getInstance().loadList(taskAcceptedEty);
|
|
|
- if (taskAcceptedEty != null && taskAcceptedEty.size() > 0) {
|
|
|
- tryMakeMoneyAdp.add(RecyleObj.make(RecyleType.RUN_TASK, taskAcceptedEty), position);
|
|
|
- tryMakeMoneyAdp.addPresenter(tryMakeMoneyPresenter);
|
|
|
- position++;
|
|
|
- }
|
|
|
-
|
|
|
-// mhandler.sendEmptyMessage(0);
|
|
|
- } catch (Exception e) {
|
|
|
- e.printStackTrace();
|
|
|
- }
|
|
|
- mHanderl.sendEmptyMessage(1);
|
|
|
+ BaseMessage baseMessage = (BaseMessage) o;
|
|
|
+ List<TaskAcceptedEty> taskAcceptedEtyList = baseMessage.getDataList(TaskAcceptedEty.class);
|
|
|
+ AutoTaskListUtil.getInstance().loadList(taskAcceptedEtyList);
|
|
|
+ DataUtil.getInstance().reloadAcceptedTaskList(taskAcceptedEtyList);
|
|
|
+ loadAllAcceptedTaskList(taskAcceptedEtyList);
|
|
|
+ }
|
|
|
+ //加载所有的正在进行的任务列表
|
|
|
+ private void loadAllAcceptedTaskList(List<TaskAcceptedEty> taskAcceptedEtyList){
|
|
|
+ if(!ListUtil.isEmpty(taskAcceptedEtyList))
|
|
|
+ mHanderl.sendEmptyMessage(1);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@@ -643,31 +610,19 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public void releaseTaskTaskUpdataView(Object o) {
|
|
|
-
|
|
|
- position = 0;
|
|
|
- try {
|
|
|
- BaseMessage baseMessage = (BaseMessage) o;
|
|
|
- List<TaskReleaseEty> releaseEtyList = JSONArray.parseArray(JSONArray.toJSONString(baseMessage.getData()), TaskReleaseEty.class);
|
|
|
+ public void releaseTaskTaskUpdataView(Object object) {
|
|
|
+ if(object instanceof BaseMessage) {
|
|
|
+ List<TaskReleaseEty> releaseEtyList = ((BaseMessage) object).getDataList(TaskReleaseEty.class);
|
|
|
if (releaseEtyList != null) {
|
|
|
releaseEtyLists.clear();
|
|
|
releaseEtyLists.addAll(releaseEtyList);
|
|
|
+ mHanderl.sendEmptyMessage(1);
|
|
|
}
|
|
|
-
|
|
|
- } catch (Exception e) {
|
|
|
- e.printStackTrace();
|
|
|
}
|
|
|
- //请求正在运行中的任务
|
|
|
- CommonUtil.getInstance()
|
|
|
- .getRunTask(tryMakeMoneyPresenter,
|
|
|
- 3);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public void failReleaseTask2View(Object o) {
|
|
|
- CommonUtil.getInstance()
|
|
|
- .getRunTask(tryMakeMoneyPresenter,
|
|
|
- 3);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@@ -675,7 +630,7 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
activity.runOnUiThread(new Runnable() {
|
|
|
@Override
|
|
|
public void run() {
|
|
|
- setViews(loginEty);
|
|
|
+ invite(loginEty);
|
|
|
}
|
|
|
});
|
|
|
|
|
|
@@ -753,6 +708,7 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
homeListEntitysListview.clear();
|
|
|
homeListEntitys.addAll(homeListEntity);
|
|
|
boolean isShowQB = false;
|
|
|
+ boolean isShowMd = false;
|
|
|
for (int i = 0; i < homeListEntitys.size(); i++) {
|
|
|
if (i < 4) {
|
|
|
homeListEntitysGridview.add(homeListEntitys.get(i));
|
|
|
@@ -762,8 +718,13 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
if (homeListEntitys.get(i).getJump().equals("6")) {//6Q币充值
|
|
|
isShowQB = !isShowQB;
|
|
|
}
|
|
|
+ if (homeListEntitys.get(i).getJump().equals("14")) {//幂动科技
|
|
|
+ isShowMd = !isShowMd;
|
|
|
+ CommonUtil.getInstance().initMiDong(activity, DataUtil.getInstance().getUserId());
|
|
|
+ }
|
|
|
}
|
|
|
SheepApp.getInstance().setShowQB(isShowQB);
|
|
|
+ SheepApp.getInstance().setShowMidong(isShowMd);
|
|
|
adpHomeListGrideview.notifyDataSetChanged();
|
|
|
adpHomeListListview.notifyDataSetChanged();
|
|
|
home_list_gridview_listview.setVisibility(homeListEntitysListview.isEmpty() ? View.GONE : View.VISIBLE);
|
|
|
@@ -797,10 +758,23 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
@Override
|
|
|
public void onResume() {
|
|
|
super.onResume();
|
|
|
- if(pagePresenter != null) {
|
|
|
- pagePresenter.getUserInfo();
|
|
|
- recyclerInitData();//任务
|
|
|
+ UserEntity result = DataUtil.getInstance().getUserEntity();
|
|
|
+ if(result == null) {
|
|
|
+ CommonUtil.getInstance().updateUserInfo(new Action1<UserEntity>() {
|
|
|
+ @Override
|
|
|
+ public void call(UserEntity item) {
|
|
|
+ if(item != null) {
|
|
|
+ userEntity = item;
|
|
|
+ loadUserInfo();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ userEntity = result;
|
|
|
+ loadUserInfo();
|
|
|
}
|
|
|
+ Jump2View.getInstance().tryShowNewbieTask(activity, userEntity, newbie_task);
|
|
|
+ DataUtil.getInstance().initACacheAcceptedTaskList();
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@@ -816,29 +790,14 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- private void setViews(final List<MoreDataEntity> loginEty) {
|
|
|
-
|
|
|
- invite(loginEty);
|
|
|
-// new Handler().postDelayed(new Runnable(){
|
|
|
-// public void run() {
|
|
|
-//
|
|
|
-// }
|
|
|
-// },60000*2);
|
|
|
-
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- private void invite(final List<MoreDataEntity> loginEty) {
|
|
|
+ private void invite(final List<MoreDataEntity> moreDataEntityList) {
|
|
|
views.clear();
|
|
|
upview1.removeAllViews();
|
|
|
- for (MoreDataEntity entity : loginEty) {
|
|
|
+ for (MoreDataEntity entity : moreDataEntityList) {
|
|
|
StringBuilder sb = new StringBuilder();
|
|
|
sb.append(TimeStamp2Date(entity.getTime())).append(" ");
|
|
|
sb.append(entity.getName()).append(" ");
|
|
|
sb.append(entity.getDesc());
|
|
|
-// LinearLayout moreView = (LinearLayout) LayoutInflater.from(activity).inflate(R.layout.x_item_view, null);
|
|
|
-// TextView tv_desc = moreView.findViewById(R.id.tv_desc);
|
|
|
-// tv_desc.setText(sb.toString());
|
|
|
TextView moreView = (TextView) LayoutInflater.from(activity).inflate(R.layout.x_item_view, null);
|
|
|
moreView.setText(sb.toString());
|
|
|
views.add(moreView);
|
|
|
@@ -865,7 +824,9 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
public void onEventMainThread(BigEvent event) {
|
|
|
switch (event.getEventTypes()) {
|
|
|
case ONFRESH_FGT_FAMLLSHEEP:
|
|
|
- refreshData();
|
|
|
+ //加载正在进行的任务
|
|
|
+ List<TaskAcceptedEty> allTaskAcceptedTaskList = DataUtil.getInstance().getAllTaskAcceptedTaskList();
|
|
|
+ loadAllAcceptedTaskList(allTaskAcceptedTaskList);
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
@@ -923,13 +884,9 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
@Override
|
|
|
public void onAttach(Context context) {
|
|
|
super.onAttach(context);
|
|
|
- try {
|
|
|
- userEntity = MyDbManager.getInstance().dbFindUser();
|
|
|
- if (userEntity != null) {
|
|
|
- loadUserInfo();
|
|
|
- }
|
|
|
- } catch (Exception e) {
|
|
|
- e.printStackTrace();
|
|
|
+ userEntity = DataUtil.getInstance().getUserEntity();
|
|
|
+ if (userEntity != null) {
|
|
|
+ loadUserInfo();
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -951,12 +908,12 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
banner.setVisibility(View.VISIBLE);
|
|
|
//设置图片加载器
|
|
|
banner.setImageLoader(new ImageLoader() {
|
|
|
- @Override
|
|
|
- public void displayImage(Context context, Object o, ImageView imageView) {
|
|
|
- if (o instanceof SlideshowEty)
|
|
|
- Glide.with(context).load(((SlideshowEty) o).getUrl()).apply(new RequestOptions().dontAnimate()).into(imageView);
|
|
|
- }
|
|
|
- })
|
|
|
+ @Override
|
|
|
+ public void displayImage(Context context, Object o, ImageView imageView) {
|
|
|
+ if (o instanceof SlideshowEty)
|
|
|
+ Glide.with(context).load(((SlideshowEty) o).getUrl()).apply(new RequestOptions().dontAnimate()).into(imageView);
|
|
|
+ }
|
|
|
+ })
|
|
|
.setDelayTime(4000)
|
|
|
.setBannerStyle(BannerConfig.CIRCLE_INDICATOR_TITLE_INSIDE)
|
|
|
//设置图片集合
|
|
|
@@ -991,7 +948,7 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
}
|
|
|
|
|
|
private void clickBanner(int position) {
|
|
|
- SlideshowEty clickedGameObj = ListUtil.getIndex(slideshowEtyLists, position);
|
|
|
+ SlideshowEty clickedGameObj = ListUtil.getItem(slideshowEtyLists, position);
|
|
|
if (clickedGameObj == null) {
|
|
|
return;
|
|
|
}
|
|
|
@@ -1061,6 +1018,9 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
case 14://幂动科技
|
|
|
Jump2View.getInstance().goMiDong(activity, null);
|
|
|
break;
|
|
|
+ case 15://小米游戏列表
|
|
|
+ Jump2View.getInstance().goXiaomiGameList(activity, null);
|
|
|
+ break;
|
|
|
default:
|
|
|
G.showToast(R.string.coming_soon);
|
|
|
break;
|
|
|
@@ -1115,6 +1075,9 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
case 14://幂动科技
|
|
|
Jump2View.getInstance().goMiDong(activity, null);
|
|
|
break;
|
|
|
+ case 15://小米游戏列表
|
|
|
+ Jump2View.getInstance().goXiaomiGameList(activity, null);
|
|
|
+ break;
|
|
|
}
|
|
|
}
|
|
|
|