【问题标题】:calling parent activity method from fragment从片段调用父活动方法
【发布时间】:2014-12-25 14:18:24
【问题描述】:

我有点困惑,这是调用父 Activity 方法的最佳方式,因为我可以使用片段轻松调用父 Activity 方法

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

以及其他方式我必须创建界面和做 onAttach 的东西等,这也在 android 开发者网站link 中进行了解释

现在我的问题是哪种方法最好,为什么?

【问题讨论】:

  • 我通常更喜欢使用接口的方式,因为一个片段可能不仅仅在MainActivity中使用。如果两个不同的activity都使用同一个fragment,接口方式会更好。但是,如果一个片段肯定要在一个活动中使用,那么强制转换方式需要的代码要少得多。

标签: java android android-fragments android-fragmentactivity


【解决方案1】:

最好的方法是创建一个界面。原因是为了使片段可重用,即它可以被您的应用程序的任何活动调用,这些活动已经实现了您的片段接口。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-21
    • 1970-01-01
    • 2013-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多