我正在bottom navigation
使用single activity
.
我要做的是通过bottom menu
( fragment
) 进行各种屏幕转换。我们正在实现一个功能来切换屏幕而不移动切换屏幕上的菜单。
我考虑过使用BottomNavigation Activity
Android 提供的(可能是JetPack navigation component
)。
但是,我看到这个组件有很多问题。特别是NavController
.
例如,当我切换屏幕然后返回时,我必须手动恢复视图状态。
因为NavController
使用replace()
而不是show/hide
,所以有人告诉我
除了这些问题,更推荐使用FragmentManager
and show/hide
,是真的吗?
所以我目前正在使用setOnNavigationItemSelectedListener
,但实际上更困难,因为我正在自己实现屏幕转换。