【发布时间】:2016-08-24 15:54:06
【问题描述】:
我确信使用Interface 与Activity 通信的方法。但是我可以使用 getActivity() 直接从 Fragment 调用活动的公共方法,还是应该坚持使用接口。如果您建议使用接口,我可以知道使用我的其他方法的死胡同。 ?
【问题讨论】:
标签: java android android-fragments
我确信使用Interface 与Activity 通信的方法。但是我可以使用 getActivity() 直接从 Fragment 调用活动的公共方法,还是应该坚持使用接口。如果您建议使用接口,我可以知道使用我的其他方法的死胡同。 ?
【问题讨论】:
标签: java android android-fragments
要么创建接口回调 (https://developer.android.com/training/basics/fragments/communicating.html),要么使用 EventBus 库 (http://greenrobot.org/eventbus/)
【讨论】:
这是你的选择。你也可以这样调用方法。
从片段到活动:
((YourActivityClassName)getActivity()).yourPublicMethod();
【讨论】: