Android AsyncQueryHandler onQueryComplete混淆

Android AsyncQueryHandler onQueryComplete混淆,android,android-asynctask,Android,Android Asynctask,我找到了两种不同的方法来实现AsyncQueryHandler: 第二,在博客上 在第一种方法中,我们不是从AsyncQueryHandler子类化,而在第二种方法中,我们是手动关闭光标 我想知道 AsyncQueryHandler是否不处理游标?或者我们必须手动关闭它(如第二种方法中所做的)AsyncQueryHandler,如中所示,不处理在onQueryComplete中返回的任何光标。请注意,任何其他ContentProvider方法(插入、更新、删除)都不会返回光标,因此更容易理解

我找到了两种不同的方法来实现
AsyncQueryHandler

  • 第二,在博客上
  • 在第一种方法中,我们不是从
    AsyncQueryHandler
    子类化,而在第二种方法中,我们是手动关闭
    光标

    我想知道


    AsyncQueryHandler
    是否不处理
    游标
    ?或者我们必须手动关闭它(如第二种方法中所做的)

    AsyncQueryHandler
    ,如中所示,不处理在
    onQueryComplete
    中返回的任何
    光标
    。请注意,任何其他
    ContentProvider
    方法(插入、更新、删除)都不会返回
    光标,因此更容易理解


    通常,如果要查询
    ContentProvider
    并使用生成的数据(也就是说,填写
    ListView
    ),则需要与。支持库中提供了这些类,它们提供了一个更加健壮的框架(包括在基础
    ContentProvider
    数据更改时自动重新加载数据)用于管理查询。

    CursorLoader
    s的问题是,它们只用于使用
    ContentProvider
    从数据库加载
    光标,我想使用
    AsyncQueryHandler执行
    插入/删除/更新
    。我不想使用
    AsyncTask
    ,因为
    AsyncQueryHandler
    是专门为使用ContentProviders的异步DB操作而设计的。@ShajeelAfzal-那么你的问题是什么?对于插入/更新/删除
    AsyncQueryHandler
    是完美的,对于简单的操作建议使用它,在这些情况下没有
    光标
    来关闭/不关闭。