У меня есть 10 asynctask, и я хотел бы синхронизировать их все один за другим вместе с нулевой проверкой. Если sqlite_cursor_array имеет нулевое значение, тогда он должен выполнить следующую асинхронную или ждать текущего asynctask, чтобы закончить так технически, только одна asynctask будет выполняться в данный момент времени. Я попытался заставить ее работать с приведенным ниже кодом. Но я не уверен, что он ждет, когда одна асинтетика будет finsih, затем перейдите к другой. Не синхронизирует правильно, и я не знаю, правильно ли я это делаю? Благодаряsync 10 asynctask поочередно один за другим в android
async1 async1_test = new async1();
async1_test.executeOnExecutor(AsyncTask.SERIAL_EXECUTOR);
if(async1_test.getStatus() == AsyncTask.Status.FINISHED){
///
async2 async2_test = new async2(Sync.this,getjsonarray_sqlite1);
async2_test.executeOnExecutor(AsyncTask.SERIAL_EXECUTOR);
if(async2_test.getStatus() ==AsyncTask.Status.FINISHED){
async3 async3_test = new async3(Sync.this,getjsonarray_sqlite2);
async3_test.executeOnExecutor(AsyncTask.SERIAL_EXECUTOR);
if(async3_test.getStatus() ==AsyncTask.Status.FINISHED){
/// so on for another 10 asynctask
}
}
использовать только 1 (один) задачу асинхронной для этого ... нет необходимости использовать более 1, если вам нужно запустить «Em„в строке“ – Selvin