【发布时间】:2021-11-26 14:15:02
【问题描述】:
在旧代码上,我使用 AsyncTask 来执行操作。现在 AsyncTask 已贬值,用什么代替它。
new MyAsyncTask(context, true, new MyAsyncTask.AsynTaskListener() {
public ResultPojo resultPojo = null;
@Override
public void doInBackgroundOpration(SyncServer syncServer) {
resultPojo = syncServer.saveCleaningCompleant(cleaningCompleantPojo);
Log.d("error"," "+new Gson().toJson(resultPojo));
}
@Override
public void onFinished() {
if (!AUtils.isNull(resultPojo)) {
Log.d("error"," "+new Gson().toJson(resultPojo));
if (resultPojo.getStatus().equals(AUtils.STATUS_SUCCESS)) {
AUtils.success(context, "" + context.getString(R.string.submit_done), Toast.LENGTH_SHORT);
AUtils.deleteAllImagesInTheFolder();
CleaningComplaintActivity.this.finish();
} else {
AUtils.error(context, "" + context.getString(R.string.submit_error), Toast.LENGTH_SHORT);
}
} else {
AUtils.error(context, "" + context.getString(R.string.serverError), Toast.LENGTH_SHORT);
}
}
}).execute();
在 .execute 上显示错误我应该为它做什么
【问题讨论】:
-
@a_local_nobody-.execute 上有错误如何在不更改代码的情况下解决此问题