Come aprire un'attività dal cassetto di navigazione
Suppongo che tu abbia già impostato il navigation Drawer nella tua app. se lo hai fatto, allora devi avere il file menu.xml per definire le voci del tuo cassetto di navigazione.
Tutto quello che devi fare è assegnare un id ad ogni voce nel file xml.
poi vai al tuoActivity.java e lega la tua vista di navigazione (findViewById()) e chiama
navigationView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {
// This method will trigger on item Click of navigation menu
@Override
- public boolean onNavigationItemSelected(MenuItem menuItem) {
//Check to see which item was being clicked and perform appropriate action
switch (menuItem.getItemId()) {
// lancia un nuovo intento invece di caricare il frammento
startActivity(new Intent(YourActivity.this, TargetActivity.class));
drawer.closeDrawers();
return true;}
Here id will be the id you assigned to items in your xml files.
and one precious piece of advice, please ask programming/development question on stackoverflow.com. you will get better answer.
Articoli simili
- Qual è la dimensione dell'immagine di sfondo dell'intestazione nel cassetto di navigazione di Android?
- Come implementare un cassetto personalizzato di Android con animazione personalizzata
- Come passare i dati da un'attività a un'altra attività WebView in Android Studio
- Come fa Google a sapere quali app uso? Quando controllo le impostazioni Web e Attività in La mia attività mostra quali app uso sul mio telefono.