【问题标题】:How could i manually update the recyclerview of my app?我如何手动更新我的应用程序的 recyclerview?
【发布时间】:2015-05-31 21:52:40
【问题描述】:

我是 Android 开发的新手。我打算让用户通过 Google Docs 提交他们的信息,直到我为我的应用程序创建了一个网站。我目前有一个 recyclerview 来显示帖子。这些帖子由 imageviews 和 textviews 组成。我的问题是,如果获得批准,我可以更新我的 recylerview 以显示他们提交的信息的最有效方式是什么。如果不合理,您会建议如何管理我的程序中的内容?另外请记住,我计划将来在 Ios 中开发相同的应用程序,并希望每个应用程序都显示相同的信息。

【问题讨论】:

    标签: android android-studio android-recyclerview


    【解决方案1】:

    您可以在 SQLite 数据库中表示从您的 Web 服务获取的数据(关于如何在 android 中创建/访问 sqlite 数据库的一个很好的教程可以在这里找到: http://www.androidhive.info/2011/11/android-sqlite-database-tutorial/)。

    然后,您可以为 RecyclerView 使用 CursorLoaderCursorAdapter,并在加载程序完成时交换光标。

    如果您要修改数据集,只需调用 onContentChanged(),您的加载程序将自动重新查询并发布结果。

    在这里你会找到一个不错的 CursorAdapter RecyclerView 实现:https://gist.github.com/skyfishjy/443b7448f59be978bc59

    这里有一个很好的文档,介绍如何将CursorLoaderLoaderCallbacks 一起使用:https://developer.android.com/training/load-data-background/setup-loader.html

    【讨论】:

    • 非常感谢您的反馈!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-20
    • 2012-02-15
    • 2010-12-16
    • 1970-01-01
    • 1970-01-01
    • 2019-06-28
    • 2012-02-12
    相关资源
    最近更新 更多