Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Re: Atualizar Activity

Lucio e Leonar, fix um mix das dicas que vocês deram e ficou da segunte forma:


Em A eu modifiquei da seguinte forma:
  no onCreate(Bundle savedInstanceState) ao inves de dar um super.onCreate(savedInstanceState) eu uso o super.onResume,
  no onResume() eu chamo o metodo que carrega os registros no ListView.

Em B modifiquei da seguinte forma:
  modifiquei onDestroy para chamar a Activity A.
  Ao deletar um arquivo do banco ou pressionar o botão voltar ele vai para a listView e quando for necessário atualizar ele atualiza.

Porém uma coisa que eu esqueci de falar a activity A é chamada da  activity principal MAIN do meu projeto.
Sendo assim quando eu saiu de B ele vai pra MAIN e volta automaticamente para A.

Numa situação como essa como devo proceder??

Att,


Em 25 de novembro de 2011 12:37, Leonardo Martins Scaramel <leonardomascara@gmail.com> escreveu:
ou pode dar um finish na A quando vai pra B e no onDestroy da B vc abre a A...

Em 25 de novembro de 2011 11:57, luciofm <luciofm@gmail.com> escreveu:

Você pode popular/repopular sua listView no onResume.

Lúcio Maciel
luciofm@gmail.com



2011/11/25 Luiz Gustavo Mafra <lgmafra@gmail.com>
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

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
> msn: gustavo...@hotmail.com
> twitter: @lgmafra
> skype: lgmafra



--
Luiz Gustavo S. Mafra
Bacheralando em Ciência da Computação - UESC
Programador PHP/MySql, PHP/PostgreSql

twitter: @lgmafra
skype: lgmafra





--
Leonardo Martins Scaramel
MSN: xx11_leonardo@hotmail.com
Fone Cel: 5475-9955

"Até Mais e Obrigado pelos Peixes"



--
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

twitter: @lgmafra
skype: lgmafra

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário