Prezados olá a todos!
Estou com um problema em meu código.
Chamo uma activityB, efetuo as alterações necessárias nela e quando clico no navigationbackbutton, ele deveria voltar para a activityA inicial, porém, ele volta para a activityB sem dados. Como se criasse uma nova activity.
Aqui eu chamo a activity B
public void onItemClick(View view, int position) {
posicao = position;
ArrayList<Item> itensEnviados;
Intent vaiPraLista = new Intent(ListaComprasActivity.this, ListaItensActivity.class);
itensEnviados = compraDAO.pegaItensCompra(position);
vaiPraLista.putExtra("nome_compra", compraDAO.pegaCompra(position).getNome());
vaiPraLista.putExtra(CHAVE_ITEM, itensEnviados);
startActivity(vaiPraLista);
}
E aqui, ele deveria voltar para a activityA
tituloCompra.setNavigationOnClickListener(view -> {
Intent voltaCompras = getIntent();
voltaCompras.putExtra("items", listaItens);
setResult(Activity.RESULT_OK, voltaCompras);
finish();
});
OBS: Mesmo eu colocando o intent explicito, de B para A, ele cria uma nova instancia de B.
Desde já agradeço!