android - 带有选项卡式 ViewPager 子级的 Android BottomNavigationView
问题描述
我BottomNavigationView
用来在两个片段之间导航,这些片段中有自己ViewPager
的TabLayout
如下:
这就是我想要做的:
MainActivity
|--- HomeFragment
| |--- POPULAR
| |--- LATEST
| |--- TOP RATED
| |--- UPCOMING
|--- FavoritesFragment
它在滑动时工作正常ViewPager
,当我在LATEST
或TOP RATED
导航BottomNavigationView
到 FavoritesFragment
并返回到时出现问题HomeFragment
,ViewPager
从POPULAR
不是导航前我所在的片段重新开始。
我怎样才能避免这个棘手的导航问题?
在这种情况下跟踪导航的最佳解决方案是什么?
解决方案
在这种情况下跟踪导航的最佳解决方案是什么?
我显然不知道最好的解决方案。像这样的案例还涉及片段生命周期,这使事情变得更加复杂。如果您想要一个非常具体的导航行为 - 特别是从任何以前的 UI 状态恢复的能力 - 我建议使用日志文件来跟踪生命周期和导航更改。从长远来看,这经常为我带来回报
推荐阅读
- java - 切换到主线程
- c# - 将特定对象移动通过另一个特定对象,同时两者都有碰撞器
- wpf - XAML 列表框项模板列宽
- javascript - angular 6 ERROR ReferenceError:使用elasticsearch js“未定义进程”
- eloquent - 在 Laravel Query 中从数据库中获取一定数量的字符
- c++ - 递归别名模板
- javascript - snapsvg 库 - 错误边缘
- reactjs - 在反应中为手写笔安装自动前缀插件
- android - 用户在 EditText 中输入内容时动态更改按钮文本
- html - Tumblr(带有主题)无法添加页脚或随机发布帖子顺序