正如我在此处发布的Need SQLite to replace only rows with new information一样,我需要从网络服务器获取信息并将其与我的 SQLite 数据库中的信息进行比较。(安卓应用)
我目前实现了一个 AsyncTask,它给了我一个 HashMap。当我遇到 Loaders 时,我正在编写 SQLite 数据库。
我对如何做到这一点感到困惑。
在这种情况下,我想使用 CursorLoader 还是 AsyncTaskLoader?我是否替换了我现在拥有的当前 AsyncTask 子类?
private class getFleetList extends
AsyncTask<String, Integer, HashMap<String, ArrayList<Vehicle>>> {
@Override
protected HashMap<String, ArrayList<Vehicle>> doInBackground(
String... params) {
//...implemented AsyncTask
}
我目前的猜测是我将替换我的 AsyncTask。教程链接或其他东西会非常有帮助。我发现的所有教程都使用广播接收器或发布到 ListViews,这不是我正在做的。
谢谢