|
|
@@ -32,6 +32,8 @@ import com.sheep.gamegroup.model.entity.UploadResult;
|
|
|
import com.sheep.gamegroup.presenter.TaskDetailContract;
|
|
|
import com.sheep.gamegroup.presenter.TaskDetailPresenter;
|
|
|
import com.sheep.gamegroup.util.Jump2View;
|
|
|
+import com.sheep.gamegroup.util.MyDbManager;
|
|
|
+import com.sheep.gamegroup.util.TimeUtil;
|
|
|
import com.sheep.gamegroup.view.dialog.DialogShowLoading;
|
|
|
import com.sheep.jiuyan.samllsheep.R;
|
|
|
import com.sheep.jiuyan.samllsheep.SheepApp;
|
|
|
@@ -110,7 +112,7 @@ public class TaskDetailAct extends BaseActivity implements TaskDetailContract.Vi
|
|
|
@Override
|
|
|
public void initView() {
|
|
|
activity = this;
|
|
|
- taskEty = (TaskEty) getIntent().getSerializableExtra("task_enty");
|
|
|
+ taskEty = (TaskEty) getIntent().getSerializableExtra("task_entity");
|
|
|
DaggerTaskDetailComponent.builder()
|
|
|
.netComponent(SheepApp.get(activity).getNetComponent())
|
|
|
.taskDetailModule(new TaskDetailModule(this))
|
|
|
@@ -145,7 +147,12 @@ public class TaskDetailAct extends BaseActivity implements TaskDetailContract.Vi
|
|
|
return true;
|
|
|
}
|
|
|
});
|
|
|
- webText.loadUrl(taskEty.getDownload_link());
|
|
|
+ webText.loadUrl(taskEty.getDesc());
|
|
|
+ nameTv.setText(taskEty.getName()+"");
|
|
|
+ priceTv.setText("+"+ taskEty.getBonus() +"元");
|
|
|
+ dateTv.setText(TimeUtil.getDate(TimeUtil.FORMAT, Long.valueOf(taskEty.getUpdate_time()))+"");
|
|
|
+
|
|
|
+ taskSchedule();
|
|
|
|
|
|
if (taskEty.getRunTask() == 1){
|
|
|
detailTaskTv.setVisibility(View.VISIBLE);
|
|
|
@@ -157,7 +164,10 @@ public class TaskDetailAct extends BaseActivity implements TaskDetailContract.Vi
|
|
|
}
|
|
|
if (PackageUtil.isAppInstalled(SheepApp.mContext, taskEty.getPackage_names())) {
|
|
|
btnTaskItem.setText("开始游戏");
|
|
|
- } else {
|
|
|
+ }else if(!TextUtils.isEmpty(PackageUtil.isExistsFile(activity, taskEty.getPackage_names(), ""))){
|
|
|
+ btnTaskItem.setText("开始安装");
|
|
|
+ }
|
|
|
+ else {
|
|
|
btnTaskItem.setText("下载游戏");
|
|
|
}
|
|
|
}
|
|
|
@@ -173,6 +183,10 @@ public class TaskDetailAct extends BaseActivity implements TaskDetailContract.Vi
|
|
|
public void onViewClicked(View view) {
|
|
|
switch (view.getId()) {
|
|
|
case R.id.detail_task_tv://查看任务截图
|
|
|
+ if(TextUtils.isEmpty(taskEty.getScreenshots())){
|
|
|
+ G.showToast("任务截图为空");
|
|
|
+ return;
|
|
|
+ }
|
|
|
Intent intent = new Intent(activity, WebActivity.class);
|
|
|
intent.putExtra(WebActivity.INTENT_URL, taskEty.getScreenshots());
|
|
|
intent.putExtra(WebActivity.INTENT_TITLE, "任务提交示意");
|
|
|
@@ -185,7 +199,10 @@ public class TaskDetailAct extends BaseActivity implements TaskDetailContract.Vi
|
|
|
case R.id.btn_task_item:
|
|
|
if (PackageUtil.isAppInstalled(SheepApp.mContext, taskEty.getPackage_names())) {
|
|
|
PackageUtil.startApp(SheepApp.mContext, taskEty.getPackage_names());
|
|
|
- } else {
|
|
|
+ }else if(!TextUtils.isEmpty(PackageUtil.isExistsFile(activity, taskEty.getPackage_names(), ""))){
|
|
|
+ PackageUtil.installApk(SheepApp.mContext, PackageUtil.isExistsFile(activity, taskEty.getPackage_names(), ""));
|
|
|
+ }
|
|
|
+ else {
|
|
|
Jump2View.getInstance().goDialogActivityView(activity, taskEty);
|
|
|
}
|
|
|
break;
|
|
|
@@ -312,11 +329,18 @@ public class TaskDetailAct extends BaseActivity implements TaskDetailContract.Vi
|
|
|
dialogShowLoading.getTextView().setText("更新中");
|
|
|
JSONObject jsonObject = new JSONObject();
|
|
|
jsonObject.put("id", taskEty.getRelease_task_id());
|
|
|
- jsonObject.put("screenshots",taskEty.getScreenshots()+"");
|
|
|
+ jsonObject.put("screenshots",data+"");
|
|
|
jsonObject.put("remark",taskEty.getRemarks()+"");
|
|
|
jsonObject.put("package_name",taskEty.getPackage_names()+"");
|
|
|
jsonObject.put("status",7+"");
|
|
|
presenter.taskStatus(jsonObject);
|
|
|
+ taskEty.setScreenshots(data);
|
|
|
+// try{
|
|
|
+// MyDbManager.getInstance()
|
|
|
+// .saveOrUpdateUser(taskEty);
|
|
|
+// }catch (Exception e){
|
|
|
+// e.printStackTrace();
|
|
|
+// }
|
|
|
}
|
|
|
}
|
|
|
private void updateError(String msg) {
|