package com.example.nemophila; import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.widget.Toolbar; import androidx.drawerlayout.widget.DrawerLayout; import androidx.navigation.NavController; import androidx.navigation.fragment.NavHostFragment; import androidx.navigation.ui.AppBarConfiguration; import androidx.navigation.ui.NavigationUI; import android.os.Bundle; public class MapsActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_maps); Toolbar toolbar = findViewById(R.id.toolbar); setSupportActionBar(toolbar); getSupportActionBar().setDisplayShowTitleEnabled(false); // ナビゲーションホストを取得する NavHostFragment navHostFragment = (NavHostFragment)getSupportFragmentManager() .findFragmentById(R.id.navHostFragment); // navHostFragmentのナビゲーションコントローラを取得する NavController navController = navHostFragment.getNavController(); // アップバーのコンフィグレーションをビルドする AppBarConfiguration appBarConfiguration = new AppBarConfiguration.Builder(navController.getGraph()) .setOpenableLayout((DrawerLayout)findViewById(R.id.drawer_layout)) .build(); // ナビゲーションUIをセットアップする NavigationUI.setupWithNavController(toolbar, navController, appBarConfiguration); } }