FixFragmentNavigator问题

来源:3-6 app定制Fragment导航器

小奶牛爱学习

2021-01-22

//使用反射获取mBackStack***************************************
ArrayDeque mBackStack = null;
try {
Field field = FragmentNavigator.class.getDeclaredField(“mBackStack”);
field.setAccessible(true);
mBackStack = (ArrayDeque) field.get(this);
} catch (NoSuchFieldException | IllegalAccessException e) {
e.printStackTrace();
}
//*****************************************************************
问题1:使用FixFragmentNavigator之后,按下Back按键后,导航栏图标不会切换。使用原来的FragmentNavigator则可以正常返回切换
问题2:如何拦截back按键,使按下返回键tab页面不会切换

写回答

1回答

LovelyChubby

2021-01-22

把课程master代码复制过去,后来有bugfix

0
0

开发商业级热门短视频App 掌握Jetpack组件库

Jetpack架构大揭秘,全组件实战主流且功能完整的短视频App

1364 学习 · 607 问题

查看课程