2014-12-25 107 views
1

我有點搞不清這是調用父活動方法,我可以從片段使用調用父活動方法從片段

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

和其他方式,我必須創建界面,輕鬆地調用父活動方式的最佳途徑做onAttach東西等,這些在Android開發者網站上也解釋link

現在我的問題是這是最好的辦法,爲什麼?

+1

我通常喜歡使用的接口方式,因爲一個片段不僅在MainActivity中使用。如果兩個不同的活動都使用相同的片段,則界面方式會更好。但是,如果一個片段肯定要用於一個活動,則投射方式所需的代碼要少得多。 – Qianqian

回答

1

最好的方法是創建一個接口。究其原因是爲了使片段可重複使用的,即它可以通過你的應用程序,誰實施了您的片段的界面的任何活動被調用。