In my application i need to sync database with server, where tons of records (approx 300k). I am using paging concept to download data in my application using AsyncTask and Http connection in doInBackground(). I want to download pages concurrently and save into database. Is it a good approach to run AsynTask in loop like below or is there a better way to do this?
for (int i = 0 ;i <totalPage ; i++){
updateRecords(i);
}
private void updateRecords(int page) {
UpdateRecordsAsyncTask updateRecordsAsyncTask = new UpdateRecordsAsyncTask(this, mContext);
updateRecordsAsyncTask.setAsyncErrorListener(this);
updateRecordsAsyncTask.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, Param);
}