pap*_*ouk 8 android android-fragments android-viewmodel android-architecture-components android-architecture-navigation
使用新的导航架构组件,我有一个活动作为导航主机,我的屏幕有多个碎片.现在我有一个EditProfileFragment,用户可以点击按钮打开另一个片段,其中包含可供选择的国家/地区列表.假设我想将该国家/地区选择的结果分享回EditProfileFragment.一般的想法是,我将为所有"编辑配置文件"操作设置一个EditProfileViewModel.
如何在这些片段之间共享所选国家/地区?我正在考虑使用共享的视图模型,但我对该活动犹豫不决,因为当用户完成"编辑配置文件"流程时,我不希望它继续存在.
我应该考虑其他任何清洁/推荐的方法吗?也许一个暂时拥有这个价值的单身人士?
pap*_*ouk -1
回答我自己关于如何解决此问题的问题,以供将来参考:
因为我想保持 ViewModel-View(controller)/Fragment 之间的一对一关系,所以我使用了一个在UserRepository
此类情况下保存“临时状态”对象的对象。
归档时间: |
|
查看次数: |
1034 次 |
最近记录: |