|
|
@@ -266,33 +266,6 @@ public class TaskDetailAct extends AbsChooseImageActivity implements TaskDetailC
|
|
|
type = 10;
|
|
|
btnTaskItem.setText(CommonUtil.START_TASK);
|
|
|
break;
|
|
|
- case 1002:
|
|
|
- case 1003:
|
|
|
- if(game_type == 1){
|
|
|
- boolean isInstalled = PackageUtil.isAppInstalled(SheepApp.getInstance(), taskEty.getPackage_names());
|
|
|
- boolean isExistApk = !TextUtils.isEmpty(PackageUtil.isExistsFile(taskEty.getPackage_names()));
|
|
|
- if (isInstalled) {
|
|
|
- btnUpImag.setText(CommonUtil.GAME_RECHAGE);
|
|
|
- btnTaskItem.setText("启动游戏");
|
|
|
- type = DownloadTaskService.STATUS_INSTALLED;
|
|
|
- } else {
|
|
|
- type = isExistApk ? DownloadTaskService.STATUS_FINISH : DownloadTaskService.STATUS_INIT;
|
|
|
- btnUpImag.setVisibility(View.GONE);
|
|
|
- btnTaskItem.setText(isExistApk ? CommonUtil.GAME_INSTALL : CommonUtil.GAME_DOWNLOAD);
|
|
|
- }
|
|
|
- } else {
|
|
|
- boolean isInstalled = PackageUtil.isAppInstalled(SheepApp.getInstance(), taskEty.getPackage_names());
|
|
|
- boolean isExistApk = !TextUtils.isEmpty(PackageUtil.isExistsFile(taskEty.getPackage_names()));
|
|
|
- if (isInstalled) {
|
|
|
- btnTaskItem.setVisibility(View.GONE);
|
|
|
- btnUpImag.setText("领取奖励");
|
|
|
- } else {
|
|
|
- type = isExistApk ? DownloadTaskService.STATUS_FINISH : DownloadTaskService.STATUS_INIT;
|
|
|
- btnUpImag.setVisibility(View.GONE);
|
|
|
- btnTaskItem.setText(isExistApk ? CommonUtil.GAME_INSTALL : CommonUtil.GAME_DOWNLOAD);
|
|
|
- }
|
|
|
- }
|
|
|
- break;
|
|
|
case 2:
|
|
|
case 1001:
|
|
|
break;
|
|
|
@@ -370,6 +343,47 @@ public class TaskDetailAct extends AbsChooseImageActivity implements TaskDetailC
|
|
|
public void call(Object o) {
|
|
|
if(o instanceof Integer){
|
|
|
type = (int) o;
|
|
|
+ if(taskEty.isGameTask()) {//游戏任务
|
|
|
+ switch (type){
|
|
|
+ case DownloadTaskService.STATUS_INIT:
|
|
|
+ btnUpImag.setVisibility(View.GONE);
|
|
|
+ btnTaskItem.setText(CommonUtil.GAME_DOWNLOAD);
|
|
|
+ break;
|
|
|
+ case DownloadTaskService.STATUS_FINISH:
|
|
|
+ btnUpImag.setVisibility(View.GONE);
|
|
|
+ btnTaskItem.setText(CommonUtil.GAME_INSTALL);
|
|
|
+ break;
|
|
|
+ case DownloadTaskService.STATUS_INSTALLED:
|
|
|
+ if (game_type == 1) {
|
|
|
+ btnUpImag.setText(CommonUtil.GAME_RECHAGE);
|
|
|
+ btnTaskItem.setText("启动游戏");
|
|
|
+ } else {
|
|
|
+ btnTaskItem.setVisibility(View.GONE);
|
|
|
+ btnUpImag.setText("领取奖励");
|
|
|
+ }
|
|
|
+ break;
|
|
|
+
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ switch (taskEty.getInspect_type()) {// 1自动审核 2手动审核 3,应用自动审核
|
|
|
+ case 1:
|
|
|
+ btnUpImag.setVisibility(View.GONE);
|
|
|
+ break;
|
|
|
+ case 2:
|
|
|
+ if (taskEty.hasChildInReview()) {//只要有一个子任务在审核中,就不能进行其它操作
|
|
|
+ btnTaskItem.setEnabled(false);
|
|
|
+ btnTaskItem.setText("审核中");
|
|
|
+ }
|
|
|
+ if (type == DownloadTaskService.STATUS_INIT)
|
|
|
+ btnUpImag.setVisibility(View.GONE);
|
|
|
+ break;
|
|
|
+ case 3:
|
|
|
+ if (type != DownloadTaskService.STATUS_INSTALLED)
|
|
|
+ btnUpImag.setVisibility(View.GONE);
|
|
|
+ btnUpImag.setText("领取奖励");
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
} else if( o instanceof String){
|
|
|
btnTaskItem.setText((String) o);
|
|
|
} else if( o instanceof Boolean){
|
|
|
@@ -377,22 +391,6 @@ public class TaskDetailAct extends AbsChooseImageActivity implements TaskDetailC
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
- switch (taskEty.getInspect_type()){// 1自动审核 2手动审核 3,应用自动审核
|
|
|
- case 1:
|
|
|
- btnUpImag.setVisibility(View.GONE);
|
|
|
- break;
|
|
|
- case 2:
|
|
|
- if(taskEty.hasChildInReview()){//只要有一个子任务在审核中,就不能进行其它操作
|
|
|
- btnTaskItem.setEnabled(false);
|
|
|
- btnTaskItem.setText("审核中");
|
|
|
- }
|
|
|
- if(type == DownloadTaskService.STATUS_INIT)
|
|
|
- btnUpImag.setVisibility(View.GONE);
|
|
|
- break;
|
|
|
- case 3:
|
|
|
- btnUpImag.setText("领取奖励");
|
|
|
- break;
|
|
|
- }
|
|
|
}
|
|
|
|
|
|
private void loadOld() {
|