1、定义接口
interface OnBackListener {
void onBackPressed();
}
2.在Fragment中实现接口
public class MyFragment extends BaseFragment implements OnBackListener {
@Override
public void onBackPressed() {
// do some thing
}
}
3.Activity返回函数中执行回调
@Override
public void onBackPressed() {
if (runningFragment != null && runningFragment instanceof OnQuitListener) {
((OnBackListener) runningFragment).onBackPressed();
}
}
非常简单,三步轻松实现fragment的back监听,bingo~~~