小编rub*_*n94的帖子

使用Android导航将数据传回上一个片段

我已经开始使用Android体系结构组件(导航和安全Args,视图模型)以及Koin库。

目前,我在两个片段之间传递参数时遇到了问题-我需要将一个字符串值从片段A传递到片段B,在片段B中修改此值,然后将其传递回片段A。

我找到了解决我的问题的一种可能的方法-共享视图模型。不幸的是,这种方法有一个问题,因为我可以在屏幕之间传递和修改值,但是当片段A导航到另一个目标时,共享视图模型中的值仍会存储而不清除。

在Android导航中的片段之间传递和修改数据是否有其他解决方案?我想避免手动清除此值(当碎片A被破坏时)。

android android-navigation koin android-jetpack android-architecture-navigation

6
推荐指数
2
解决办法
1056
查看次数