import
android.content.Intent;
import
android.os.Bundle;
import
android.view.Menu;
import
androidx.appcompat.app.AppCompatActivity;
import
androidx.appcompat.widget.Toolbar;
import
androidx.drawerlayout.widget.DrawerLayout;
import
androidx.navigation.NavController;
import
androidx.navigation.Navigation;
import
androidx.navigation.ui.AppBarConfiguration;
import
androidx.navigation.ui.NavigationUI;
import
com.google.android.material.floatingactionbutton.FloatingActionButton;
import
com.google.android.material.navigation.NavigationView;
public
class
MainActivity
extends
AppCompatActivity {
private
AppBarConfiguration mAppBarConfiguration;
@Override
protected
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
FloatingActionButton fab = findViewById(R.id.fab);
fab.setOnClickListener(view -> {
Intent activity2Intent =
new
Intent(getApplicationContext(), help.
class
);
startActivity(activity2Intent);
});
DrawerLayout drawer = findViewById(R.id.drawer_layout);
NavigationView navigationView = findViewById(R.id.nav_view);
mAppBarConfiguration =
new
AppBarConfiguration.Builder(
R.id.nav_home, R.id.nav_gallery, R.id.nav_slideshow)
.setOpenableLayout(drawer)
.build();
NavController navController = Navigation.findNavController(
this
, R.id.nav_host_fragment);
NavigationUI.setupActionBarWithNavController(
this
, navController, mAppBarConfiguration);
NavigationUI.setupWithNavController(navigationView, navController);
}
@Override
public
boolean
onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return
true
;
}
@Override
public
boolean
onSupportNavigateUp() {
NavController navController = Navigation.findNavController(
this
, R.id.nav_host_fragment);
return
NavigationUI.navigateUp(navController, mAppBarConfiguration)
||
super
.onSupportNavigateUp();
}
}