需求:
在fragment嵌入了自定义的弹框操作,这个时候回退按键需要实现取消弹框,而系统的回退则是退出activity。
然而fragment没有自己的onBackPressed的处理,如何去实现呢?
实现的办法是:
1.activity去设置一个fragment的监听接口,监听fragment的弹框事件,当弹框发生时,设置一个弹框发生标志位。
2.activity复写onBackPressed,当弹框激活时,不去触发系统的back按键方法,调用fragment的处理逻辑。
这样就可以解决了。