//fragment 通过接口调用activity方法
在fagment中定义接口
public interface Callbacks {
void onCrimeUpdated(Crime crime); //activity中方法
}
//在attach中将activity传递的对象实例化为接口 然后就跟普通的对象调用一样
@Override
public void onAttach(Activity activity) {
super.onAttach(activity);
mCallbacks = (Callbacks)activity;
}
@Override
public void onDetach() {
super.onDetach();
mCallbacks = null;
}
activity implements Callbacks 定义几口实现
@Override
public void onCrimeUpdated(Crime crime) {
//....
}
//fragment通过接口调用activity方法将数据回传给activity activity通过bundle传递数据给fragmeng即可实现完整的双向的通信
Android fragment接口通信
最新推荐文章于 2021-09-16 19:43:59 发布