Mam menu na Androida i chcę pokazać prosty pasek z przekąskami w dowolnym miejscu po kliknięciu pozycji menu. Cokolwiek wkładam w coś innego zamiast "???" nie działa. Cała aplikacja pochodzi z domyślnego szablonu widoku kart z Androidem. Oto kod, który mam:Pokaż pasek z przekąskami w menu kliknij wydarzenie w Androidzie
@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);
}
Dlaczego tak się zachowuje? I jak mogę to naprawić?
Używasz CoordinatorLayout? –
Musisz przekazać tam widok "view". – activesince93