片段 getActivity() 与接口回调?

Posted

技术标签:

【中文标题】片段 getActivity() 与接口回调?【英文标题】:Fragment getActivity() vs Interface Callbacks? 【发布时间】:2016-10-10 23:51:27 【问题描述】:

我想知道在 Fragment 中通过 getActivity() 调用 Activity 方法及其引用是否是合法的方式,而不是使用接口回调方法。

接口有助于遵循设计模式。 但是,有时当我赶时间时,我使用 getActivity() 我做错了吗?

【问题讨论】:

【参考方案1】:

你的方法没有错。这只是另一种方式。但是使用接口有它自己的优势,例如在不同的活动中重用片段。您可以关注此链接上的讨论以进行澄清 http://simpledeveloper.com/how-to-communicate-between-fragments-and-activities/

【讨论】:

以上是关于片段 getActivity() 与接口回调?的主要内容,如果未能解决你的问题,请参考以下文章

从片段访问父活动的数据

当片段被替换并且再次可见时回调

片段 getActivity 不起作用

如何使用 onSaveInstanceState 在我的片段上保存和恢复接口

片段交互回调:onAttach() vs setter

Android 片段 getActivity() = null