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()方法里取出状态进行 判断

完事
上一篇下一篇

猜你喜欢

热点阅读