首页 > 解决方案 > 使用导航架构组件时在活动和片段之间进行通信

问题描述

当片段中发生某些事情时,我想让主机 Activity 知道。传统上,我会有一个带有 Fragment 可以调用的回调的接口,但现在我们使用导航架构组件。

有没有办法将对主机活动的引用传递给片段,或者我将如何解决“活动和片段之间的通信”情况?

谢谢!

标签: androidandroidxandroid-architecture-componentsnavigation-architecture

解决方案


您可以将LiveData数据持有者类用于此类目的。

是一篇解释Fragment <--> Fragment沟通和Activity <--> Fragment沟通的文章。


推荐阅读