Tentei utilizar essas duas formas e não consegui.
O que acontece?
Quando eu saiu de A para B eu não estou dando finish() em A pq em algumas situação eu posso querer retornar de B para A e se eu der um finish() não da para acontecer.
Então quando eu vou de A para B e chego em B eu atualizo algum registro eu dou um finish() em B e ai ele retorna automaticamente para A, mas nenhuma dessas duas forma que você sugeriram funcionou, ou então eu estou fazendo errado =D.
O codigo ficou mais ou menos assim:
Saindo de A para B
Intent intViewReg = new Intent(view.getContext(), ViewRegistro.class);
Bundle parametro = new Bundle();
parametro.putString("nome", textView.getText().toString());
intViewReg.putExtras(parametro);
startActivity(intViewReg);
Voltando de B para A ao atualizar o banco de dados
banco = openOrCreateDatabase(nmBanco, MODE_WORLD_WRITEABLE, null);
banco.delete("agendaContatos", "idContato = "+ lblIdContato.getText().toString(), null);
agenda.mesageToast("Registro excluido", ViewRegistro.this);
finish();
Em A eu vou ter o método sugerido por Felipe
protected void onResume(){
super.onResume();
listNomes.refreshDrawableState();
}
Meu raciocínio ficou certo??
Att,
Em 25 de novembro de 2011 09:59, Felipe Costa <felipetce@gmail.com> escreveu:
Luiz,
Ao retorna na Activity a tente fazer o seguinte:
list.refreshDrawableState();
protected void onResume(){
super.onResume();
nomeListView.refreshDrawableState();
}
ou
protected void onRestart(){
super.onRestart();
nomeListView.refreshDrawableState();
}
Felipe Costa
Analista de Sistemas Android e IOS
Mobile Solution Technology
> msn: gustavo...@hotmail.com
On 24 nov, 22:57, Luiz Gustavo Mafra <lgma...@gmail.com> wrote:
> Pessoal estou com um probleminha.
> Tenho duas activities a e b.
>
> quando eu dou um startActivity(a), eu vou na activity b e caso eu faça
> alguma modificação nos dados eu devo automaticamente retornar para a
> activity a e atualizar a ListView que tenho nela.
>
> Já tentei varias formas de fazer mas não consegui obter sucesso.
>
> Alguém poderia me ajudar??
>
> Att,
>
> --
> 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
>
> Site:www.lgmafra.com.br
> twitter: @lgmafra
> skype: lgmafra
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