|
|
@@ -37,6 +37,7 @@ import com.sheep.gamegroup.event.UserNameChange;
|
|
|
import com.sheep.gamegroup.model.entity.BaseMessage;
|
|
|
import com.sheep.gamegroup.model.entity.MoreDataEntity;
|
|
|
import com.sheep.gamegroup.model.entity.NewbieTask;
|
|
|
+import com.sheep.gamegroup.model.entity.NewbieTaskRecord;
|
|
|
import com.sheep.gamegroup.model.entity.UserEntity;
|
|
|
import com.sheep.gamegroup.model.util.SheepSubscriber;
|
|
|
import com.sheep.gamegroup.presenter.SmallSheepContract;
|
|
|
@@ -59,6 +60,7 @@ import com.sheep.jiuyan.samllsheep.utils.SpUtils;
|
|
|
import org.greenrobot.eventbus.EventBus;
|
|
|
import org.greenrobot.eventbus.Subscribe;
|
|
|
import org.greenrobot.eventbus.ThreadMode;
|
|
|
+import org.xutils.ex.DbException;
|
|
|
|
|
|
import java.text.SimpleDateFormat;
|
|
|
import java.util.ArrayList;
|
|
|
@@ -232,18 +234,20 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
UMConfigUtils.onEvent(UMConfigUtils.Event.SHEEP_TASK_INVITE);
|
|
|
break;
|
|
|
case R.id.lying_layout://躺着赚钱
|
|
|
- Jump2View.getInstance().goLyingView(activity, null);
|
|
|
- UMConfigUtils.onEvent(UMConfigUtils.Event.SHEEP_TASK_LIE);
|
|
|
+ G.showToast("该功能正在建设中");
|
|
|
+// Jump2View.getInstance().goLyingView(activity, null);
|
|
|
+// UMConfigUtils.onEvent(UMConfigUtils.Event.SHEEP_TASK_LIE);
|
|
|
break;
|
|
|
case R.id.newbie_task://新手任务
|
|
|
if(userEntity == null){
|
|
|
+ G.showToast("网络错误,请重启重试");
|
|
|
return;
|
|
|
}
|
|
|
- Jump2View.getInstance().goNewbieTaskList(activity, null);
|
|
|
+ Jump2View.getInstance().goNewbieTaskList(activity, newbie_task_record);
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+ private NewbieTaskRecord newbie_task_record;
|
|
|
@Override
|
|
|
public void updateData2View(Object o) {
|
|
|
if (o == null) {
|
|
|
@@ -273,7 +277,17 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
.preload(800, 800);
|
|
|
if(userEntity.getNewbie_task_status() < 15){//为15时代表已经完成所有新手任务,不是新手
|
|
|
newbie_task.setVisibility(View.VISIBLE);
|
|
|
- boolean dontShowNewbieTaskDialog = SharedPreferences.getInstance().getBoolean("dontShowNewbieTaskDialog", false);//默认可以显示对话框
|
|
|
+ try {
|
|
|
+ newbie_task_record = MyDbManager.getInstance().dbFindNewbieTaskRecord(userEntity.getInvitation_code());
|
|
|
+ } catch (DbException e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ if(newbie_task_record == null){
|
|
|
+ newbie_task_record = new NewbieTaskRecord();
|
|
|
+ newbie_task_record.setUser_id(userEntity.getInvitation_code());
|
|
|
+ MyDbManager.getInstance().saveOrUpdate(newbie_task_record);
|
|
|
+ }
|
|
|
+ boolean dontShowNewbieTaskDialog = newbie_task_record != null && newbie_task_record.isDontShowNewbieTaskDialog();//默认可以显示对话框
|
|
|
if(dontShowNewbieTaskDialog){
|
|
|
return;
|
|
|
}
|
|
|
@@ -285,9 +299,10 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
|
|
|
public void onNext(BaseMessage baseMessage) {
|
|
|
List<NewbieTask> newbieTaskList = baseMessage.getDatas(NewbieTask.class);
|
|
|
if(BinaryUtil.isInt(userEntity.getNewbie_task_status(),0, 0)){//第一个任务未完成
|
|
|
- DialogNewbieTaskRegistSuccess.showDialog(getActivity());
|
|
|
+ DialogNewbieTaskRegistSuccess.showDialog(getActivity(), newbie_task_record);
|
|
|
} else if(newbieTaskList != null && !newbieTaskList.isEmpty()){
|
|
|
- SharedPreferences.getInstance().putBoolean("dontShowNewbieTaskDialog", true);//设置为不再显示新手对话框
|
|
|
+ newbie_task_record.setDontShowNewbieTaskDialog(true);
|
|
|
+ MyDbManager.getInstance().saveOrUpdate(newbie_task_record);//设置为不再显示新手对话框
|
|
|
List<NewbieTask> taskList = new ArrayList<>();
|
|
|
NewbieTask task = null;
|
|
|
for (NewbieTask newbieTask : newbieTaskList) {
|