调用父活动方法从片段
问题描述:
我有点搞不清这是调用父活动方法,我可以从片段使用调用父活动方法从片段
1. ((Activity)getActivity()).getMethod()
和其他方式,我必须创建界面,轻松地调用父活动方式的最佳途径做onAttach东西等,这些在Android开发者网站上也解释link
现在我的问题是这是最好的办法,为什么?
答
最好的方法是创建一个接口。究其原因是为了使片段可重复使用的,即它可以通过你的应用程序,谁实施了您的片段的界面的任何活动被调用。
我通常喜欢使用的接口方式,因为一个片段不仅在MainActivity中使用。如果两个不同的活动都使用相同的片段,则界面方式会更好。但是,如果一个片段肯定要用于一个活动,则投射方式所需的代码要少得多。 – Qianqian