我将采取一个简单的样本。
我有 2 个屏幕:屏幕 A 和屏幕 B。从屏幕 A,我打开屏幕 B。当我将屏幕 B 返回到屏幕 A 时,我想将数据传输回屏幕 A。
借助 Android Fragment,我可以使用 Shared ViewModel 或 Fragment Result API 来执行此操作。但对于 Android Compose,Fragment Result Api 不在 Compose 中。使用 Shard ViewModel 时,我必须附加 Shared ViewModel 的生命周期才能使其保持活动状态?活动,……或者其他什么。
或者还有其他方法可以做到这一点吗?