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);
}
}