【问题标题】:Android get multiple content Provider with single cursorAndroid使用单个光标获取多个内容提供者
【发布时间】:2023-04-07 00:13:01
【问题描述】:

大家好, 我正在创建一个应用程序,我必须在其中处理多个内容提供者。要获取所有内容,我必须创建一个游标。例如,我创建一个光标来获取电话联系人,然后创建另一个来获取通话记录等。我想知道每次都需要创建一个新的光标来获取内容。我想知道有什么方法可以获取多个内容单个光标,以便我的代码将缩短。提前致谢

【问题讨论】:

    标签: java android android-contentprovider android-cursor android-cursorloader


    【解决方案1】:

    这是不可能的,即使是这样,也不是要走的路。想象一下你有一个数据库 有多个表:客户、销售、产品;每次你问客户,它也给你带来销售和产品。效率不高吧?

    正确的做法是为您需要的每个数据集使用 1 个Cursor

    PS:还要记住更短的代码 != 更好。易于维护的代码 == 更好。这称为可扩展性。阅读更多here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多