首页 > 解决方案 > Android Kotlin 将数据从 NavController 传递到最后一个 Fragment

问题描述

屏幕是使用 NavController 创建的。
从 A 到 E 有五个页面。
从 A 到 B 传递数据时,我使用 Bundle 发送它。
但是当我将数据从 A 发送到 E 时该怎么办?
A -> B -> C -> D -> E
我必须按这样的顺序发送吗?

仅供参考,我不想使用 SharePreference。

标签: androidkotlin

解决方案


使用单例视图模型。在片段 A 中,您将设置一些数据,在片段 E 中,您可以使用它。

如何实现如何使用viewmodel单例进行活动?


推荐阅读