假设FragmentWithButton
带有一个按钮之一的onClck事件的接口。
创建此片段的活动可以提供此接口的实现。
如果我在应用的多个位置使用FragmentWithButton
,则可以在每个父活动中轻松提供接口的不同实现。
如何在单个活动应用程序中实现它?
假设FragmentA
和FragmentB
都可以过渡到FragmentWithButton
。
我想同时在FragmentA
和FragmentB
中实现该接口,并且在创建FragmentWithButton
时,我应该检查其父片段是否正在实现它(即如果FragmentC
没有实现向FragmentWithButton
的接口转换,则抛出错误)。
仅供参考,我正在使用导航组件,但我认为它不会影响答案。
谢谢