Android:以片段而不是活动的形式提供接口实现

时间:2019-06-19 14:17:47

标签: android android-fragments interface onclicklistener

假设FragmentWithButton带有一个按钮之一的onClck事件的接口。 创建此片段的活动可以提供此接口的实现。

如果我在应用的多个位置使用FragmentWithButton,则可以在每个父活动中轻松提供接口的不同实现。

如何在单个活动应用程序中实现它?

假设FragmentAFragmentB都可以过渡到FragmentWithButton。 我想同时在FragmentAFragmentB中实现该接口,并且在创建FragmentWithButton时,我应该检查其父片段是否正在实现它(即如果FragmentC没有实现向FragmentWithButton的接口转换,则抛出错误)。

仅供参考,我正在使用导航组件,但我认为它不会影响答案。

谢谢

0 个答案:

没有答案