我正在开发一个功能,我正在注册用户的多个数据项(比如名字,姓氏和电话号码)现在,当我点击片段A,其中添加了一个用户按钮时,我会看到另一个片段或模态,这样:
Fragment A -> Fragment B
现在片段B(或模态)具有编辑文本字段和保存按钮。我在编辑文本中添加内容,说出名字,姓氏和电话号码,然后点击保存我计划保存数据并将其传递给上一个片段(其中存在添加用户按钮),以便
Fragment B (on save data) -> Fragment A (gets saved data)
现在,我想在片段A的recyclelerview中显示这个保存的数据,这样第一个条目就会显示为顶部项目(包括用户的名字,姓氏和电话号码),第二个条目显示为第二个项目。回收者视图等等(无限制)。现在,我的问题是,解决这个问题的理想方法是什么?另外,我可以参考github上的任何例子吗?我最初计划将对话框片段显示为编辑文本条目的全屏模式,但不知道这是理想的方法。另外,如何在上一个屏幕中保存项目而不用新条目覆盖它们?假如我为用户A添加凭据,我不希望将其替换为来自用户B的凭据,除非我想编辑用户A的凭据等。我希望它们分别在另一个下面显示一个。任何想法如何去做或任何代码示例/项目/库将是非常有帮助的!提前致谢! P.s:对于多个用户条目,共享首选项是本地保存数据的最佳方式吗?
片段之间通信的推荐方法是创建共享的ViewModel对象。
这是Developer.android.com的链接: