Ho un menu su Android e voglio mostrare un semplice snackbar ovunque dopo che c'è stato un clic su una voce di menu. Qualunque cosa ho messo qualcos'altro invece di "???" non funziona L'intera app proviene dal modello di visualizzazione tab predefinito di Android Studio. Questo è il codice che ho:Mostra una barra di snack a un evento di menu in Android
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
Snackbar.make("????", "Pressed Setting", Snackbar.LENGTH_LONG)
.setAction("Action", null).show();
}
if (id == R.id.help_settings) {
Snackbar.make("???", "Pressed Help", Snackbar.LENGTH_LONG)
.setAction("Action", null).show();
}
return super.onOptionsItemSelected(item);
}
Perché si comporta in questo modo? E come posso ripararlo?
Si sta utilizzando un CoordinatorLayout? –
Devi passare 'view' lì. – activesince93