Estou com problema na criação de Menus, fiz tudo conforme ensinado na vídeo aula e quando executo a aplicação, não aparece o meu menu.
Segue código testado:
@Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.menu_lista_alunos, menu); return super.onCreateOptionsMenu(menu); }
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.listagem_alunos);
ListView lista = (ListView) findViewById(R.id.lista);
final String[] alunos = {"Isabela", "Gustavo", "Ana Luiza"};
ArrayAdapter<String> adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, alunos);
lista.setAdapter(adapter);
lista.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapter, View view, int position, long id) {
Toast.makeText(ListaAlunosActivity.this, "A posição é " + position, Toast.LENGTH_SHORT).show();
}
});
lista.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> adapter, View view, int position, long id) {
Toast.makeText(ListaAlunosActivity.this, "Aluno clicado é: " + adapter.getItemAtPosition(position), Toast.LENGTH_SHORT).show();
return true;
}
});
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.novo:
Intent irParaFormulario = new Intent(this, FormularioActivity.class);
startActivity(irParaFormulario);
break;
default:
break;
}
return super.onOptionsItemSelected(item);
}