Pergunta

Eu queria saber como refrescar um ListActivity Quando eu altero/adiciono dados a ele.

Eu primeiro pensei que ListAdapter saberia quando a lista é muda, mas quando eu adicionei elementos à lista, não há atualização no ListActivity, somente quando fecho a lista e reabro novamente, vejo as alterações ocorrem.

Então eu procurei por qualquer método como: update(), refesh() Ou algo assim, mas não há nenhum. Parece que não consegui o conceito, alguém pode me ajudar, por favor?

Foi útil?

Solução

Se você estiver usando um ArrayAdapter, manipular o conteúdo da lista através do adaptador - não toque na lista subjacente. Há add(), insert(), e remove() Métodos em ArrayAdapter.

Se você estiver usando um CursorAdapter, execute a requery() no Cursor.

Outras dicas

Tentar Arrayadapter: notifyDataSetchanGed
Link do Google Docs

Talvez você deva fazer isso setListAdapter(listAdapter);

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top