【问题标题】:Any cursorLoader with out content provider that notyfies data change?任何没有通知数据更改的内容提供程序的 cursorLoader?
【发布时间】:2016-05-23 15:41:57
【问题描述】:

我正在做一个项目,我有 recyclerview,我用数据库中的数据填充 recyclerview,我正在使用游标加载器加载数据和自定义游标适配器将数据设置为 recyclerview。我没有创建任何内容提供程序因为我的应用程序没有共享任何信息。但问题是因为我没有使用任何内容提供程序 cursorloader 在数据更改后没有刷新。我只想知道是否有任何方法可以解决问题或者是否有任何自定义 cursorloaders做的工作.. 谢谢

【问题讨论】:

    标签: android


    【解决方案1】:

    嗯,您可以使用内容提供程序,而无需与其他应用共享内容。老实说,我不知道为什么文档指出如果你想共享数据,你应该只使用一个。考虑到您只需使用内容提供商即可免费获得大量简洁的功能,那是无稽之谈。如果您不想与其他应用共享任何数据,请在清单文件中将“exported”标志设置为 false。

    如果您不想使用提供程序,则可以通过以下方式表示更改:

    [任何上下文].getContentResolver().notifyChange(youutUri, null)

    【讨论】:

    • 谢谢很多人建议创建一个内容提供者..所以我创建了一个内容提供者
    猜你喜欢
    • 2015-02-28
    • 2020-07-15
    • 1970-01-01
    • 1970-01-01
    • 2022-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多