Sur*_*rma 5 java multithreading android synchronization android-asynctask
我正在寻找的是找到一种方法来管理Asyntask内的许多线程.
我需要将本地数据库与服务器更新同步.这可能是可以使用分页检索的大数据.
任何人都可以告诉我在asctiask内循环管理生成线程的首选方法是什么,以便它可以显示进度对话直到所有线程都完成.
我担心本地数据库对象及其在执行不同线程期间的同步,以便从服务器下载数据并保存/更新到本地数据库.
注意:我无法在单个服务器调用中从服务器下载所有数据.
提前致谢.
如果它是长时间运行的操作,您应该使用 IntentService 而不是 AsyncTask。IntentService 是独立于 UI 的,因此您可以在后台运行它。要更新 UI,您可以发送广播意图。我使用 IntentService 进行数据库同步。我从服务器获取数据,在解析时创建批量更新,然后使用批量更新更新本地数据库。