1
resposta

Botão Ok do Formulário não aparece

Na Aula 03 - Utilizando Menus foi criado um botão na parte superior do app que salva o novo aluno, já tentei de tudo e nada de aparecer, me parece que a xml do formulário está pegando a tela toda, mas na aba design ela está certinha.

Formulario Activity

public class FormularioActivity extends AppCompatActivity {

    private FormularioHelper helper;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_formulario);
       helper = new FormularioHelper(this);

    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        MenuInflater inflater = getMenuInflater();
        inflater.inflate(R.menu.menu_formulario,menu);
        return super.onCreateOptionsMenu(menu);
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()){
            case R.id.menu_formulario_ok:

                Aluno aluno = helper.pegaAluno();
                Toast.makeText(FormularioActivity.this,"Aluno " + aluno.getNome() + " salvo!"
                        ,Toast.LENGTH_SHORT).show();

                finish();
                break;
        }
        return super.onOptionsItemSelected(item);
    }
}

activity_formulario

1 resposta

Fala ai Pedro, de boa ?

Cara seu código tá certinho. Imagino que esteja o instant run que pode estar te causando esse problema.

Sugiro que você rebuilde o projeto e rode novamente.