public static final String POSICAO = "posicao";
private int posicaoRecebida;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_formulario_nota);
Intent dadosRecebidos = getIntent();
if (dadosRecebidos.hasExtra(CHAVE_NOTA) && dadosRecebidos.hasExtra(POSICAO)){
setTitle(TITULO_APPBAR_ALTERA_NOTA);
Nota notaRecebida = (Nota) dadosRecebidos.getSerializableExtra(CHAVE_NOTA);
posicaoRecebida = dadosRecebidos.getIntExtra(POSICAO, -1);
TextView titulo = findViewById(R.id.formulario_nota_titulo);
titulo.setText(notaRecebida.getTitulo());
TextView descricao = findViewById(R.id.formulario_nota_descricao);
descricao.setText(notaRecebida.getDescricao());
} else {
setTitle(TITULO_APPBAR);
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_formulario_nota_salva, menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if (ehMenuSalvaNota(item)){
Nota notaCriada = criaNota();
retornaNota(notaCriada);
finish();
}
return super.onOptionsItemSelected(item);
}