On old code I am using AsyncTask to perform operation.Now AsyncTask is depreciated what to use instead of this.
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();
Error showing on .execute what should i do for it