使用新的导航架构组件,我有一个活动作为导航主机,我的屏幕有多个碎片.现在我有一个EditProfileFragment,用户可以点击按钮打开另一个片段,其中包含可供选择的国家/地区列表.假设我想将该国家/地区选择的结果分享回EditProfileFragment.一般的想法是,我将为所有"编辑配置文件"操作设置一个EditProfileViewModel.
如何在这些片段之间共享所选国家/地区?我正在考虑使用共享的视图模型,但我对该活动犹豫不决,因为当用户完成"编辑配置文件"流程时,我不希望它继续存在.
我应该考虑其他任何清洁/推荐的方法吗?也许一个暂时拥有这个价值的单身人士?
android android-fragments android-viewmodel android-architecture-components android-architecture-navigation