调用父活动方法从片段

问题描述:

我有点搞不清这是调用父活动方法,我可以从片段使用调用父活动方法从片段

1. ((Activity)getActivity()).getMethod() 

和其他方式,我必须创建界面,轻松地调用父活动方式的最佳途径做onAttach东西等,这些在Android开发者网站上也解释link

现在我的问题是这是最好的办法,为什么?

+1

我通常喜欢使用的接口方式,因为一个片段不仅在MainActivity中使用。如果两个不同的活动都使用相同的片段,则界面方式会更好。但是,如果一个片段肯定要用于一个活动,则投射方式所需的代码要少得多。 – Qianqian

最好的方法是创建一个接口。究其原因是为了使片段可重复使用的,即它可以通过你的应用程序,谁实施了您的片段的界面的任何活动被调用。