Claro, posto sim.
Ficou o seguinte:
Na activity A eu faço o seguinte
Primeiro sobreescrevi o metodo onActivityResult() para realizar as chamadas do medoto carrega registro.
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == 1) {
listNomes = (ListView)data.getSerializableExtra("PessoaSelecionada");
carregaRegistros();
}
}
Depois criei um intent que vai ser chamado atraves do onActivityResult() passando o parametro 1
Intent A= new Intent(view.getContext(), A.class);
Bundle parametro = new Bundle();
parametro.putString("nome", textView.getText().toString());
A.putExtras(parametro);
startActivityForResult(A,1);
E na activity B como eu estou deletando não vou precisar retornar o objeto que foi alterado. Eu retorno o parametro 1 de sucesso. Ai ficou assim
Intent it = new Intent(this.getBaseContext(), B.class);
//it.putExtra("PessoaSelecionada", null); //Essa parte aqui seria para adicionar na intent o objeto de retorno.
setResult(1, it);
finish();
Em 25 de novembro de 2011 18:22, Marcelo Henrique <marcelohd02@gmail.com> escreveu:
Agora Poste como fico seu,se puderEm 25 de novembro de 2011 17:20, Diego Ampessan <ampessann@gmail.com> escreveu:
;)Em 25 de novembro de 2011 17:15, Luiz Gustavo Mafra <lgmafra@gmail.com> escreveu:Grande Diego...
Agora funcionou beleza!!
No meu caso não vou precisar do it.putExtra("PessoaSelecionada", _objSelecionado); pois eu estou fazendo esse tratamento para um delete no banco.
Sendo assim só faço o setResult e funcionou tranquilo.
Vlw pela ajuda de todos!!Em 25 de novembro de 2011 16:46, Diego Ampessan <ampessann@gmail.com> escreveu:
Tenho um caso similar o seu ....
na A tenho uma lista ... quando vou para B edito um contato e jogo para A esse contato atualizado no caso o " _objSelecionado "Em 25 de novembro de 2011 16:22, Luiz Gustavo Mafra <lgmafra@gmail.com> escreveu:Marcelo eu tinha visto o link, porém não tinha intendido muito bem a logica de como utilizar.
Diego, não entendi o que seria esse _objSelecionado.Em 25 de novembro de 2011 14:29, Diego Ampessan <ampessann@gmail.com> escreveu:
Na sua activity A@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) {// TODO Auto-generated method stubsuper.onActivityResult(requestCode, resultCode, data);if (resultCode == 1) {Pessoa objResultado = (Pessoa) data.getSerializableExtra("PessoaSelecionada");Buscar(objResultado);}}No evento que chama a sua ACtivity B na Activity AstartActivityForResult(new Intent(this,BACTIVITY.class), 1);Na sua activity B faz o que tem que ser feito dai .....Intent it = new Intent();it.putExtra("PessoaSelecionada", _objSelecionado);setResult(1, it);finish();Ajudou?Em 25 de novembro de 2011 14:05, Marcelo Henrique <marcelohd02@gmail.com> escreveu:
Vou mandar de novo.startActivityForResult(intent, requestCode)
http://www.dev-articles.com/article/Android-Activity-startActivityFor...
Em 25 de novembro de 2011 14:03, Marcelo Henrique <marcelohd02@gmail.com> escreveu:Voce viu o link que enviei ?Em 25 de novembro de 2011 13:26, Luiz Gustavo Mafra <lgmafra@gmail.com> escreveu:A questão da atualização da listView já esta funcionando.O problema agora é ao sair de B ir direto pra A e não como esta acontecendo de B vai para MAIN e depois para A.Entendeu?Em 25 de novembro de 2011 13:22, Neto Lima <desilio@gmail.com> escreveu:Você pode repopular sua listView como o Lucio falou, ou usar adapter.notifyDataSetChanged() no seu adapter
--
Luiz Gustavo S. Mafra
Bacheralando em Ciência da Computação - UESCProgramador PHP/MySql, PHP/PostgreSqlSite: www.lgmafra.com.brtwitter: @lgmafraskype: lgmafra
--
- Marcelo Henrique -"Se não puder se destacar pelo talento, vença pelo esforço." (Dave Weinbaum)
--
- Marcelo Henrique -"Se não puder se destacar pelo talento, vença pelo esforço." (Dave Weinbaum)
--Att.Diego AmpessanMicrosoft MTA
www.diegoampessan.com.br
Os computadores são incrivelmente rápidos, precisos e burros; Os homens são incrivelmente lentos, imprecisos e brilhantes; Juntos, seu poder ultrapassa os limites da imaginação - "Albert Einstein "
--
Luiz Gustavo S. Mafra
Bacheralando em Ciência da Computação - UESCProgramador PHP/MySql, PHP/PostgreSqlSite: www.lgmafra.com.brtwitter: @lgmafraskype: lgmafra
--Att.Diego AmpessanMicrosoft MTA
www.diegoampessan.com.br
Os computadores são incrivelmente rápidos, precisos e burros; Os homens são incrivelmente lentos, imprecisos e brilhantes; Juntos, seu poder ultrapassa os limites da imaginação - "Albert Einstein "
--
Luiz Gustavo S. Mafra
Bacheralando em Ciência da Computação - UESCProgramador PHP/MySql, PHP/PostgreSqlSite: www.lgmafra.com.brtwitter: @lgmafraskype: lgmafra
--Att.Diego AmpessanMicrosoft MTA
www.diegoampessan.com.br
Os computadores são incrivelmente rápidos, precisos e burros; Os homens são incrivelmente lentos, imprecisos e brilhantes; Juntos, seu poder ultrapassa os limites da imaginação - "Albert Einstein "
--
- Marcelo Henrique -"Se não puder se destacar pelo talento, vença pelo esforço." (Dave Weinbaum)
Luiz Gustavo S. Mafra
Bacheralando em Ciência da Computação - UESC
Programador PHP/MySql, PHP/PostgreSql
+55 73 8142 3045
+55 73 8838 9639
+55 73 8869 9799
+55 73 8869 9799
Site: www.lgmafra.com.br
twitter: @lgmafra
skype: lgmafra






0 comentários:
Postar um comentário