对于新的应用程序,我使用Jetpack导航库来实现正确的后退导航.第一级导航是导航抽屉,如文档中所述,可以使用jetpack导航.但是VIEwPager和TabLayout实现了另一级导航.由TabLayout切换的片段包含额外的线性导航层次结构.但是,在Jetpack Navigation中似乎不支持VIEwPager / TabLayout.必须实现FragmentPagerAdapter,并在切换选项卡时结束托管后端堆栈.顶级导航与每个选项卡内的导航之间存在脱节.有没有办法让这个工作与Jetpack导航?
解决方法:
使用Jetpack Navigation处理TabLayout的不同方法进行了实验.但是遇到的问题包括多次在标签之间切换的完整历史记录等.
在提出演示请求之前浏览已知的Google Android问题,我发现了这个existing issue.
其状态为已关闭,标记为预期行为,具有以下说明:
总结Navigation focuses on elements that affect the back stack and tabs do not affect the back stack – you should continue to manage tabs with a
VIEwPager
andTabLayout
– Referring to 07001.
以上是内存溢出为你收集整理的使用ViewPager和TabLayout的Android Jetpack导航全部内容,希望文章能够帮你解决使用ViewPager和TabLayout的Android Jetpack导航所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)