Domanda Risolto Gestione menu su Android Studio

Stato
Discussione chiusa ad ulteriori risposte.

inforge-user001

Utente Jade
28 Marzo 2020
557
61
2,301
732
Salve a tutti, sono ai primi giorni su Android Studio e sto cercando di fare il menu dell'app.
Praticamente il menu si vede però quando ci clicco mi chiude il menu e non fa nulla.
Vi lascio il codice e grazie a chi mi potrà aiutare <3

Handler:

Java:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater menuInflater = getMenuInflater();
    menuInflater.inflate(R.menu.main_menu, menu);

    return true;
}

@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
    //Non mostra il messaggio
    Toast.makeText(getApplicationContext(), "Something clicked", Toast.LENGTH_LONG).show(); 

    switch (item.getItemId()) {
        case R.id.nav_home:
            setContentView(R.layout.home);
            return true;
       //Altri case...
    default:
                return super.onOptionsItemSelected(item);
        }
    }

Menu:

Java:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">

    <group android:checkableBehavior="single">

        <item
            android:id="@+id/nav_home"
            android:icon="@drawable/home_icon"
            android:title="Home" />
    </group>

Se serve altro codice fatemi sapere
 
Ho risolto aggiungendo questo codice nell'onCreate
Java:
/**********Hooks***********/
drawerLayout = findViewById(R.id.drawer_layout);
navigationView = findViewById(R.id.nav_view);
toolbar = (Toolbar) findViewById(R.id.toolbar_home);

/**********Tool Bar***********/
setSupportActionBar(toolbar);

/**********Navigation Drawer Menu***********/
navigationView.bringToFront();
ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(this, drawerLayout, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
drawerLayout.addDrawerListener(toggle);
toggle.syncState();
navigationView.setNavigationItemSelectedListener((NavigationView.OnNavigationItemSelectedListener) this);
 
  • Mi piace
Reazioni: 0xbro
Stato
Discussione chiusa ad ulteriori risposte.