Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.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/7/symfony/6.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 studio I';我创建了一个导航抽屉项目,但三个栏没有';我没有出现_Android Studio_Navigation Drawer - Fatal编程技术网

Android studio I';我创建了一个导航抽屉项目,但三个栏没有';我没有出现

Android studio I';我创建了一个导航抽屉项目,但三个栏没有';我没有出现,android-studio,navigation-drawer,Android Studio,Navigation Drawer,我尝试了很多不同的解决方案,但我无法让导航抽屉显示出来,它只显示“fragment_principal”。这是我的主要活动: package com.example.goodbuymarket; 导入android.app.Activity; 导入android.os.Bundle; 导入android.os.PersistableBundle; 导入android.view.Menu; 导入android.view.view; 导入androidx.annotation.Nullable; 导

我尝试了很多不同的解决方案,但我无法让导航抽屉显示出来,它只显示“fragment_principal”。这是我的主要活动:

package com.example.goodbuymarket;
导入android.app.Activity;
导入android.os.Bundle;
导入android.os.PersistableBundle;
导入android.view.Menu;
导入android.view.view;
导入androidx.annotation.Nullable;
导入androidx.appcompat.app.appcompat活动;
导入androidx.appcompat.widget.Toolbar;
导入androidx.drawerlayout.widget.drawerlayout;
导入androidx.fragment.app.FragmentController;
导入androidx.navigation.NavController;
导入androidx.navigation.navigation;
导入androidx.navigation.fragment.NavHostFragment;
导入androidx.navigation.ui.AppBarConfiguration;
导入androidx.navigation.ui.NavigationUI;
导入com.google.android.material.floatingactionbutton.floatingactionbutton;
导入com.google.android.material.navigation.NavigationView;
导入com.google.android.material.snackbar.snackbar;
公共类MainActivity扩展了AppCompatActivity{
公共AppBarConfiguration mAppBarConfiguration;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar Toolbar=findviewbyd(R.id.Toolbar);
设置支持操作栏(工具栏);
FloatingActionButton fab=findViewById(R.id.fab);
fab.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图){
Snackbar.make(查看“替换为您自己的操作”,Snackbar.LENGTH\u LONG)
.setAction(“Action”,null).show();
}
});
}
@凌驾
PostCreate上的公共无效(@Nullable Bundle savedInstanceState,@Nullable PersistableBundle persistentState){
抽屉布局抽屉=findViewById(R.id.抽屉布局);
NavigationView NavigationView=findViewById(R.id.nav_视图);
//将每个菜单ID作为一组ID传递,因为每个
//菜单应被视为顶级目的地。
mAppBarConfiguration=新建AppBarConfiguration.Builder(
R.id.nav_负责人,R.id.nav_lista,R.id.nav_sobre)
.setOpenableLayout(抽屉)
.build();
NavController NavController=Navigation.findNavController(这个R.id.nav_主机_片段);
NavigationUI.setupActionBarWithNavController(此、navController、mAppBarConfiguration);
NavigationUI.setupWithNavController(navigationView,navController);
}
@凌驾
公共布尔onCreateOptions菜单(菜单){
//为菜单充气;这会将项目添加到操作栏(如果存在)。
getMenuInflater().充气(R.menu.main,menu);
返回true;
}
@凌驾
公共布尔onSupportNavigateUp(){
NavController NavController=Navigation.findNavController(这个,R.id.nav_主机_片段);
返回NavigationUI.navigateUp(导航控制器,mAppBarConfiguration)
||super.onSupportNavigateUp();
}}
这是我的手机导航:

<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/mobile_navigation"
app:startDestination="@+id/nav_principal">

<fragment
    android:id="@+id/nav_principal"
    android:name="com.example.goodbuymarket.ui.principal.PrincipalFragment"
    android:label="@string/menu_principal"
    tools:layout="@layout/fragment_principal"/>

<fragment
    android:id="@+id/nav_lista"
    android:name="com.example.goodbuymarket.ui.lista.ListaFragment"
    android:label="@string/menu_lista"
    tools:layout="@layout/fragment_lista"/>

<fragment
    android:id="@+id/nav_sobre"
    android:name="com.example.goodbuymarket.ui.sobre.SobreFragment"
    android:label="@string/menu_sobre"
    tools:layout="@layout/fragment_sobre"/>
</navigation>

我对此很陌生,所以如果有任何其他片段或活动或任何我应该发布的内容,请让我知道