我是Android开发的新手。我打算让用户通过Google文档提交他们的信息,直到我为我的应用创建了一个网站。我目前有一个回收站视图来显示帖子。这些帖子包含图像视图和文本视图。我的问题是,如果获得批准,我可以更新recylerview以显示提交的信息的最有效方法是什么。如果不合理你会建议我管理我的程序中的内容?另外请记住,我计划将来在Ios中开发相同的应用程序,并希望每个应用程序显示相同的信息。
答案 0 :(得分:1)
您可以在SQLite数据库中表示从Web服务获取的数据(可以在此处找到有关如何在android中创建/访问sqlite数据库的优秀教程: http://www.androidhive.info/2011/11/android-sqlite-database-tutorial/)。
然后您可以使用CursorLoader
和CursorAdapter
作为RecyclerView,并在加载程序完成时交换光标。
如果要修改数据集,只需调用onContentChanged()
,您的加载程序将重新查询并自动发布结果。
在这里,您将为RecyclerView找到一个不错的CursorAdapter
实现:https://gist.github.com/skyfishjy/443b7448f59be978bc59
以下是有关如何将CursorLoader
与LoaderCallbacks
一起使用的良好文档:https://developer.android.com/training/load-data-background/setup-loader.html