【问题标题】:Android BottomNavigationView with child of Tabbed ViewPager带有选项卡式 ViewPager 子级的 Android BottomNavigationView
【发布时间】:2020-02-19 10:57:24
【问题描述】:

我使用BottomNavigationView 在两个片段之间导航,这些片段中有自己的ViewPagerTabLayout,如下所示:

这就是我想要做的:

MainActivity
 |--- HomeFragment
 |           |--- POPULAR
 |           |--- LATEST
 |           |--- TOP RATED
 |           |--- UPCOMING
 |--- FavoritesFragment

在刷ViewPager 时它工作正常,当我在LATESTTOP RATED 并导航BottomNavigationViewFavoritesFragment 时会出现问题 并返回到HomeFragmentViewPagerPOPULAR 重新开始,而不是我在导航之前所在的片段。

如何避免这个棘手的导航问题?

在这种情况下跟踪导航的最佳解决方案是什么?

【问题讨论】:

    标签: android android-fragments android-viewpager android-bottom-nav-view


    【解决方案1】:

    addToBackStack

    Fragment Transactions

    在这种情况下跟踪导航的最佳解决方案是什么? 情况?

    我显然不知道最佳解决方案。像这样的案例还涉及片段生命周期,这使事情变得更加复杂。 如果您想要一个非常具体的导航行为 - 特别是从任何以前的 UI 状态恢复的能力 - 我建议使用日志文件来跟踪生命周期和导航更改。从长远来看,这通常为我带来了回报

    【讨论】:

    • 我正在使用 ViewPager,所以我不能使用 addToBackStack
    • @iosamammohamed 也许this thread 可能会有所帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-31
    • 1970-01-01
    • 1970-01-01
    • 2016-03-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多