我开始使用Android架构组件(导航和安全参数、视图模型)以及Koin库。
目前,我在传递两个片段之间的参数时遇到了问题 - 我需要将一个字符串值从片段A传递到片段B,在片段B中修改此值并将其传回片段A。
我找到了解决我的问题的一个可能的方法 - 共享视图模型。不幸的是,这种方法有一个问题,因为我可以在屏幕之间传递和修改值,但当片段A导航到另一个目标时,共享视图模型中的值仍然被存储而没有清除。
在Android Navigation中是否有任何不同的解决方法来传递和修改数据? 我想避免手动清除这个值(当片段A被销毁时)。