我如何手动更新我的应用程序的回收视图?

How could i manually update the recyclerview of my app?

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

您可以在 SQLite 数据库中表示从您的 Web 服务获取的数据(关于如何 create/access 在 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