Android 非常愚蠢的方式搞定Fragment的物理返回键
2020-07-22 本文已影响0人
啥也写不出来的安卓技术人员
剽取来的场景:在项目中做联系人界面时,需要按名字和按部门显示联系人,此处使用2个fragment切换显示,按部门显示需要体现部门层级关系,需要实现点击返回上级部门。因为Fragment并不能像在Actvity重写onBackPressed即可,此时就需要在Fragment监听处理返回,否则返回事件在Activity中,并不能返回上级部门。-----https://www.jianshu.com/p/d2d5b6df860b 不建议新手看
1、在所在Activity中重写onBackPressed()方法。。。。打字太累了 粘图片
1、 在最初的Fragment中 记录状态---也就是最最顶部的fragment
2、 在需要标识的Fragment中 记录状态
3、 在onBackPressed()方法里取出状态进行 判断
完事