由于Fragment
中没有onBackPressed
回调,所以需要在Activity
中收到onBackPressed
回调时去执行Fragment
中相应的操作,再根据Fragment
中返回的结果判断是否回退。
- 创建一个接口
interface IOnBackPressed { fun onBackPressed(): Boolean }
- 让需要处理
onBackPressed事件
的Fragment
实现该接口class TestFragment : Fragment(),