Android 如何将数据从片段传递到活动';s onOptionsItemSelected()?

Android 如何将数据从片段传递到活动';s onOptionsItemSelected()?,android,android-fragments,android-toolbar,Android,Android Fragments,Android Toolbar,我的目标是将片段中的数据提供给宿主活动的onoptionItemSelected(),以便我可以使用onoptionItemSelected()中的数据 我的目标类似于DialogFragment的getArguments()方法 目前,“我的活动”承载一个工具栏和一个片段,其中包含一个切换片段的导航图。我实现了一个NavController.OnDestinationChangedListener,以根据需要显示和隐藏工具栏操作。对于其中一个工具栏操作,活动的onOptionsItemSele

我的目标是将片段中的数据提供给宿主活动的
onoptionItemSelected()
,以便我可以使用
onoptionItemSelected()
中的数据

我的目标类似于DialogFragment的
getArguments()
方法

目前,“我的活动”承载一个工具栏和一个片段,其中包含一个切换片段的导航图。我实现了一个
NavController.OnDestinationChangedListener
,以根据需要显示和隐藏工具栏操作。对于其中一个工具栏操作,活动的
onOptionsItemSelected()
中需要可见片段中保存的数据


目前,我在活动中有几个变量跨片段保存数据,还有一个用于
onoptionItemSelected()
方法。我知道这是一种不好的做法,那么我该怎么做呢?

分享你的一些代码。这会让事情变得更清楚吗?代码太多了。那样的话,我帮不了你。我相信有人会理解你的问题并帮助你解决。谢谢