我有两个活动"A“和"B”。在"A“中,我有一个RecyclerView和一个"add”btn。在我按下"add“之后,新的"activity B”通过"startActivityForResult“打开。我在"B“中填入字段,然后按save btn ->开始新的"AsyncTask”,在其中我将新元素添加到数据库中。

问题是如何在"A activity“中以正确的方式更新RecyclerView数据?
我不提供代码,因为我想听到如何构建我的应用程序架构的一般答案。
发布于 2017-11-21 18:50:43
关闭activity B并获得结果后,必须再次使用新数据更新recyclerview适配器,并调用notifyDatasetChanged()
发布于 2017-11-21 19:09:30
如果您创建了自己的ContentProvider子类,则可以通过以下方式在函数insert中调用notifyChange:
getContext().getContentResolver().notifyChange(uri, null);https://stackoverflow.com/questions/47411129
复制相似问题