|
|
@@ -56,7 +56,6 @@ import com.sheep.gamegroup.util.MyDbManager;
|
|
|
import com.sheep.gamegroup.util.MyListview;
|
|
|
import com.sheep.gamegroup.util.PngUtil;
|
|
|
import com.sheep.gamegroup.util.SelfCountDownTimer;
|
|
|
-import com.sheep.gamegroup.util.TestUtil;
|
|
|
import com.sheep.gamegroup.util.TimeUtil;
|
|
|
import com.sheep.gamegroup.util.UMConfigUtils;
|
|
|
import com.sheep.gamegroup.util.ViewUtil;
|
|
|
@@ -92,6 +91,20 @@ import rx.android.schedulers.AndroidSchedulers;
|
|
|
import rx.functions.Action1;
|
|
|
import rx.schedulers.Schedulers;
|
|
|
|
|
|
+import static com.sheep.gamegroup.model.entity.TaskEty.INSPECT_TYPE_PERSION;
|
|
|
+import static com.sheep.gamegroup.model.entity.TaskEty.INSPECT_TYPE_SDK;
|
|
|
+import static com.sheep.gamegroup.model.entity.TaskEty.INSPECT_TYPE_SHEEP;
|
|
|
+import static com.sheep.gamegroup.model.entity.TaskEty.OPEN_MODE_TYPE_APP;
|
|
|
+import static com.sheep.gamegroup.model.entity.TaskEty.OPEN_MODE_TYPE_H5_IN;
|
|
|
+import static com.sheep.gamegroup.model.entity.TaskEty.OPEN_MODE_TYPE_H5_OUT;
|
|
|
+import static com.sheep.gamegroup.model.entity.TaskEty.TASK_TYPE_APP;
|
|
|
+import static com.sheep.gamegroup.model.entity.TaskEty.TASK_TYPE_APPLET;
|
|
|
+import static com.sheep.gamegroup.model.entity.TaskEty.TASK_TYPE_CHANG_SI;
|
|
|
+import static com.sheep.gamegroup.model.entity.TaskEty.TASK_TYPE_CREDIT_CARD;
|
|
|
+import static com.sheep.gamegroup.model.entity.TaskEty.TASK_TYPE_GAME_SHEEP;
|
|
|
+import static com.sheep.gamegroup.model.entity.TaskEty.TASK_TYPE_GAME_TECENT;
|
|
|
+import static com.sheep.gamegroup.model.entity.TaskEty.TASK_TYPE_GAME_XIAO_MI;
|
|
|
+import static com.sheep.gamegroup.model.entity.TaskEty.TASK_TYPE_SUCCESSION;
|
|
|
import static com.sheep.gamegroup.util.CommonUtil.START_TASK;
|
|
|
import static com.sheep.gamegroup.util.UMConfigUtils.Event.GAME_INSTEAD_OF_RECHARGE_GET;
|
|
|
import static com.sheep.gamegroup.util.UMConfigUtils.Event.RECEIVE_AWARD_GAME_TASK;
|
|
|
@@ -288,7 +301,7 @@ public class TaskDetailAct extends AbsChooseImageActivity implements TaskDetailC
|
|
|
|
|
|
loadOld();
|
|
|
//自动审核
|
|
|
- if (taskEty.getInspect_type() == 3 || DataUtil.IS_LISTEN_SCREEN_SHOT) {
|
|
|
+ if (taskEty.getInspect_type() == INSPECT_TYPE_SHEEP || DataUtil.IS_LISTEN_SCREEN_SHOT) {
|
|
|
ViewUtil.setColorMapText(item_exlpain_title, getString(R.string.supplement_explain_n), "点我开启权限", "#FF0000");
|
|
|
//用户可主动点击进行开启查看权限
|
|
|
taskdetail_explain_layout.setOnClickListener(new View.OnClickListener() {
|
|
|
@@ -341,22 +354,22 @@ public class TaskDetailAct extends AbsChooseImageActivity implements TaskDetailC
|
|
|
btnUpImag.setText(CommonUtil.TASK_OFFLINE);//第二按钮不可点击且显示状态
|
|
|
btnUpImag.setEnabled(false);
|
|
|
switch (taskEty.getTask_type()) {// 1时间试玩任务 2 信用卡任务 3应用下载 4h5业务 1001畅思 1000连续任务, 1002 1003游戏任务 1004 小米游戏任务
|
|
|
- case 4://h5业务
|
|
|
+ case TASK_TYPE_H5://h5业务
|
|
|
btnTaskItem.setVisibility(View.GONE);
|
|
|
break;
|
|
|
- case 2:
|
|
|
- case 1001://信用卡与畅思任务不考虑
|
|
|
- case 1006://小程序
|
|
|
+ case TASK_TYPE_CREDIT_CARD:
|
|
|
+ case TASK_TYPE_CHANG_SI://信用卡与畅思任务不考虑
|
|
|
+ case TASK_TYPE_APPLET://小程序
|
|
|
bottom_btn_layout.setVisibility(View.GONE);
|
|
|
break;
|
|
|
- case 1000://连续任务
|
|
|
+ case TASK_TYPE_SUCCESSION://连续任务
|
|
|
switch (taskEty.getOpen_mode()){//连续任务的打开方式 1:打开应用 2:H5内部 3:H5外部
|
|
|
- case 2:
|
|
|
- case 3:
|
|
|
+ case OPEN_MODE_TYPE_H5_OUT:
|
|
|
+ case OPEN_MODE_TYPE_H5_IN:
|
|
|
type = TASK_TYPE_H5 + taskEty.getOpen_mode();
|
|
|
btnTaskItem.setText(START_TASK);
|
|
|
break;
|
|
|
- case 1:
|
|
|
+ case OPEN_MODE_TYPE_APP:
|
|
|
default:
|
|
|
setFirstBtnState();
|
|
|
break;
|
|
|
@@ -367,9 +380,9 @@ public class TaskDetailAct extends AbsChooseImageActivity implements TaskDetailC
|
|
|
btnUpImag.setEnabled(true);
|
|
|
}
|
|
|
break;
|
|
|
- case 1002:
|
|
|
- case 1003:
|
|
|
- case 1004://游戏任务
|
|
|
+ case TASK_TYPE_GAME_SHEEP:
|
|
|
+ case TASK_TYPE_GAME_TECENT:
|
|
|
+ case TASK_TYPE_GAME_XIAO_MI://游戏任务
|
|
|
setFirstBtnState();
|
|
|
break;
|
|
|
default://试玩任务直接设置下载状态
|
|
|
@@ -390,9 +403,9 @@ public class TaskDetailAct extends AbsChooseImageActivity implements TaskDetailC
|
|
|
btnTaskItem.setText(CommonUtil.GET_TASK);
|
|
|
} else {//有任务记录
|
|
|
switch (taskEty.getTask_type()) {// 1时间试玩任务 2 信用卡任务 3应用下载 4h5业务 1001畅思 1000连续任务, 1002 1003游戏任务 1004 小米游戏任务
|
|
|
- case 4://h5业务
|
|
|
- case 1006://h5业务
|
|
|
- if(taskEty.getTask_type() == 1006){
|
|
|
+ case TASK_TYPE_H5://h5业务
|
|
|
+ case TASK_TYPE_APPLET://h5业务
|
|
|
+ if(taskEty.isApplet()){
|
|
|
btnTaskItem.setVisibility(View.GONE);
|
|
|
}else {
|
|
|
type = TASK_TYPE_H5;
|
|
|
@@ -422,9 +435,9 @@ public class TaskDetailAct extends AbsChooseImageActivity implements TaskDetailC
|
|
|
case 1001://信用卡与畅思任务不考虑
|
|
|
bottom_btn_layout.setVisibility(View.GONE);
|
|
|
break;
|
|
|
- case 1002:
|
|
|
- case 1003:
|
|
|
- case 1004://游戏任务
|
|
|
+ case TASK_TYPE_GAME_SHEEP:
|
|
|
+ case TASK_TYPE_GAME_TECENT:
|
|
|
+ case TASK_TYPE_GAME_XIAO_MI://游戏任务
|
|
|
if(taskEty.isGameReservationCantDownload()) {//游戏任务中还不可以下载任务(预约任务)-->预约游戏
|
|
|
type = TASK_TYPE_RESERVATION;
|
|
|
btnTaskItem.setText(CommonUtil.GAME_RESERVATION);
|
|
|
@@ -434,14 +447,14 @@ public class TaskDetailAct extends AbsChooseImageActivity implements TaskDetailC
|
|
|
setGameTaskFirstBtnState();
|
|
|
}
|
|
|
break;
|
|
|
- case 1000://连续任务
|
|
|
+ case TASK_TYPE_SUCCESSION://连续任务
|
|
|
switch (taskEty.getOpen_mode()){//连续任务的打开方式 1:打开应用 2:H5内部 3:H5外部
|
|
|
- case 2:
|
|
|
- case 3:
|
|
|
+ case OPEN_MODE_TYPE_H5_OUT:
|
|
|
+ case OPEN_MODE_TYPE_H5_IN:
|
|
|
type = TASK_TYPE_H5 + taskEty.getOpen_mode();
|
|
|
btnTaskItem.setText(START_TASK);
|
|
|
break;
|
|
|
- case 1:
|
|
|
+ case OPEN_MODE_TYPE_APP:
|
|
|
default:
|
|
|
setFirstBtnState();
|
|
|
break;
|
|
|
@@ -510,11 +523,11 @@ public class TaskDetailAct extends AbsChooseImageActivity implements TaskDetailC
|
|
|
*/
|
|
|
private void setOtherTaskBtnState() {
|
|
|
switch (taskEty.getInspect_type()) {// 1自动审核 2手动审核 3,应用自动审核
|
|
|
- case 1:
|
|
|
+ case INSPECT_TYPE_SDK:
|
|
|
btnUpImag.setText("无需截图");//第二按钮不可点击且显示状态(sdk自动审核暂不支持)
|
|
|
btnUpImag.setEnabled(false);
|
|
|
break;
|
|
|
- case 2:
|
|
|
+ case INSPECT_TYPE_PERSION:
|
|
|
switch (type){
|
|
|
case DownloadUtil.STATUS_INIT:
|
|
|
case DownloadUtil.STATUS_FINISH:
|
|
|
@@ -525,7 +538,7 @@ public class TaskDetailAct extends AbsChooseImageActivity implements TaskDetailC
|
|
|
break;
|
|
|
}
|
|
|
break;
|
|
|
- case 3:
|
|
|
+ case INSPECT_TYPE_SHEEP:
|
|
|
btnUpImag.setText("领取奖励");
|
|
|
switch (type){
|
|
|
case DownloadUtil.STATUS_INIT:
|
|
|
@@ -670,7 +683,7 @@ public class TaskDetailAct extends AbsChooseImageActivity implements TaskDetailC
|
|
|
if (isInstalled) {
|
|
|
action1.call(DownloadUtil.STATUS_INSTALLED);
|
|
|
switch (taskEty.getTask_type()){// 1时间试玩任务 3应用下载 1000连续任务, 1002 1003游戏任务 1002平台游戏,1003 腾讯游戏,1004 小米游戏
|
|
|
- case 3:
|
|
|
+ case TASK_TYPE_APP:
|
|
|
buttonStr = CommonUtil.OPEN_APPLY;
|
|
|
break;
|
|
|
default:
|
|
|
@@ -816,7 +829,7 @@ public class TaskDetailAct extends AbsChooseImageActivity implements TaskDetailC
|
|
|
} else {
|
|
|
accepteReceiveAward();
|
|
|
}
|
|
|
- } else if (taskEty.getInspect_type() == 3) {//应用自动审核任务
|
|
|
+ } else if (taskEty.getInspect_type() == INSPECT_TYPE_SHEEP) {//应用自动审核任务
|
|
|
try {
|
|
|
checkAndCommitTask();
|
|
|
} catch (Exception e) {
|
|
|
@@ -909,11 +922,11 @@ public class TaskDetailAct extends AbsChooseImageActivity implements TaskDetailC
|
|
|
*/
|
|
|
private void commitScreenShot() {
|
|
|
switch (taskEty.getTask_type()) {
|
|
|
- case 1000://连续任务
|
|
|
+ case TASK_TYPE_SUCCESSION://连续任务
|
|
|
commitScreenShotTaskId = taskEty.getCanCommitChildRelease_task_id();
|
|
|
break;
|
|
|
default:
|
|
|
- commitScreenShotTaskId = taskReleaseEty.getAccepted_task_id() == 0 && gettaskAcceptedEty != null ? gettaskAcceptedEty.getId() : taskReleaseEty.getAccepted_task_id();
|
|
|
+ commitScreenShotTaskId = gettaskAcceptedEty.getId();
|
|
|
break;
|
|
|
}
|
|
|
if (commitScreenShotTaskId > 0) {
|
|
|
@@ -990,7 +1003,7 @@ public class TaskDetailAct extends AbsChooseImageActivity implements TaskDetailC
|
|
|
*/
|
|
|
private void addCanAcceptedTaskChildId(JSONObject object, TaskEty taskEty) {
|
|
|
switch (taskEty.getTask_type()) {
|
|
|
- case 1000://连续任务
|
|
|
+ case TASK_TYPE_SUCCESSION://连续任务
|
|
|
int task_child_id = taskEty.getCanAcceptedChildId();
|
|
|
object.put("task_child_id", task_child_id);
|
|
|
break;
|
|
|
@@ -1004,7 +1017,7 @@ public class TaskDetailAct extends AbsChooseImageActivity implements TaskDetailC
|
|
|
*/
|
|
|
private void addCanCommitTaskChildId(JSONObject object, TaskEty taskEty) {
|
|
|
switch (taskEty.getTask_type()) {
|
|
|
- case 1000://连续任务
|
|
|
+ case TASK_TYPE_SUCCESSION://连续任务
|
|
|
TaskChild task_child = taskEty.getCanCommitChild(TaskEty.STATUS_RUNNING);
|
|
|
if(task_child != null)
|
|
|
object.put("task_child_id", task_child.getId());
|
|
|
@@ -1021,7 +1034,7 @@ public class TaskDetailAct extends AbsChooseImageActivity implements TaskDetailC
|
|
|
int thisRun = taskEty.getRunTask();
|
|
|
if (thisRun == 1) {//接受了任务
|
|
|
llInfos.addView(getStep(CommonUtil.GET_TASK, "已完成", 0));
|
|
|
- if (taskEty.getTask_type() == 2) {//信用卡
|
|
|
+ if (taskEty.getTask_type() == TASK_TYPE_CREDIT_CARD) {//信用卡
|
|
|
llInfos.addView(getStep("信用卡注册", "待完成", 0));
|
|
|
} else if (PackageUtil.isAppInstalled(SheepApp.getInstance(), taskEty.getPackage_names())) {
|
|
|
llInfos.addView(getStep("APP下载", "已完成", 0));
|
|
|
@@ -1173,6 +1186,7 @@ public class TaskDetailAct extends AbsChooseImageActivity implements TaskDetailC
|
|
|
取消任务(taskReleaseEty.getAccepted_task_id(), new Action1<Integer>() {
|
|
|
@Override
|
|
|
public void call(Integer integer) {
|
|
|
+ taskReleaseEty.setAccepted_task_id(0);
|
|
|
CommonUtil.getInstance().setTAskEnty(null);
|
|
|
acceptedTask();
|
|
|
}
|
|
|
@@ -1381,7 +1395,7 @@ public class TaskDetailAct extends AbsChooseImageActivity implements TaskDetailC
|
|
|
taskdetail_user_use_layout.setVisibility(View.GONE);
|
|
|
taskdetail_explain_layout.setVisibility(View.GONE);
|
|
|
switch (taskEty.getTask_type()) {
|
|
|
- case 1000://连续任务
|
|
|
+ case TASK_TYPE_SUCCESSION://连续任务
|
|
|
if (taskEty.getChild() != null && taskEty.getChild().size() > 0 && taskEty.getChild().get(0).getDescEntityList() != null) {
|
|
|
detail_task_recyclerview.setVisibility(View.VISIBLE);
|
|
|
detail_item_layout_2.setVisibility(View.GONE);
|
|
|
@@ -1400,9 +1414,9 @@ public class TaskDetailAct extends AbsChooseImageActivity implements TaskDetailC
|
|
|
}
|
|
|
|
|
|
break;
|
|
|
- case 1002:
|
|
|
- case 1003:
|
|
|
- case 1004://游戏任务
|
|
|
+ case TASK_TYPE_GAME_SHEEP:
|
|
|
+ case TASK_TYPE_GAME_TECENT:
|
|
|
+ case TASK_TYPE_GAME_XIAO_MI://游戏任务
|
|
|
ems_game_layout.setVisibility(View.VISIBLE);
|
|
|
detail_shrae_friend_layout.setVisibility(View.GONE);
|
|
|
item_layout.setBackgroundResource(R.drawable.x_shap_shadow_bg_rectgangle_white);
|