我有关于在片段之间传递数据的应用程序设计问题。我有一个使用导航抽屉布局的应用程序,有各种"子应用程序"执行独立功能(例如,计算器应用程序,具有不相关的"子应用程序"用于所得税计算,公制/英制转换等)。
对于给定的计算器,我有一个数据输入/选择片段和一个数据表示片段,它以某种有意义的方式显示计算。因此,我在应用程序中唯一的活动是持有导航抽屉和内容窗格的MainActivity。问题是:设计应用程序的最佳方法是什么,以便各种计算器将数据传递给数据表示片段,比如单击按钮?据我所知,片段不是为了在彼此之间传递数据而设计的,而是依赖于一个活动来通过某种类型的回调监听器来促进它。但是,只有一个活动和任意数量的计算器,这是如何工作的?我应该为每个计算器创建一个单独的活动吗?如果是这样,这对导航抽屉有何影响?
请注意,该示例已完全组成。谢谢你的帮助!