Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在单活动体系结构中使用BottomNavigationView_Android_Kotlin_Android Architecture Navigation - Fatal编程技术网

Android 如何在单活动体系结构中使用BottomNavigationView

Android 如何在单活动体系结构中使用BottomNavigationView,android,kotlin,android-architecture-navigation,Android,Kotlin,Android Architecture Navigation,我正在为我的项目使用导航架构组件,并计划使用单活动架构。因此,我的应用程序流程如下所示: SplashScreen->LoginScreen->主屏幕 SplashScreen、LoginScreen和主屏幕都是片段 我只有一个活动将具有NavHostFragment。按照设计,,我想在我的主屏幕中添加底部导航视图,但由于主屏幕是一个片段,我将在哪里托管底部导航视图?您可以将另一个导航主机片段放入主屏幕,还可以在那里添加底部导航视图 您的用例听起来好像实际上包含两个不同的导航: 主导航Spla

我正在为我的项目使用导航架构组件,并计划使用单活动架构。因此,我的应用程序流程如下所示:

SplashScreen
->
LoginScreen
->
主屏幕

SplashScreen
LoginScreen
主屏幕
都是片段


我只有一个活动将具有
NavHostFragment
。按照设计,,我想在我的
主屏幕中添加
底部导航视图
,但由于
主屏幕
是一个片段,我将在哪里托管
底部导航视图

您可以将另一个
导航主机片段
放入
主屏幕
,还可以在那里添加
底部导航视图

您的用例听起来好像实际上包含两个不同的导航:

  • 主导航
    SplashScreen
    ->
    LoginScreen
    ->
    主屏幕
  • 主屏幕中的主页导航

您想要什么,在每个片段中都可以使用BottomNavigationView?这意味着所有片段都可以访问底部导航视图?

SplashScreen
LoginScreen
不会显示
BottomNavigationView
,但会显示
主屏幕
。您是否尝试在
主屏幕
片段中设置
BottomNavigationView
?我可以放置
navigationfragment
片段内部
?当然。这只是附加到
childFragmentManager
的另一个片段。