Atualizar ListView com dados obtidos por JSON via AsyncTask
5 respostas
rdiego26
Tenho um projeto, SmartJobs em que faço uma busca no site do indeed tudo é feito via JSON. Eu já fiz várias classes de testes e a parte de consumir e montar a lista de resultados está ok, porém quando vou fazer o setAdapter na minha ListView ela simplesmente não mostra os dados, e sei que ela está com os dados porque dando um getSize() volta valor > 0.
Já vi alguns exemplos na internet e no livro da casa do código ( o qual segui o exemplo do twitter search ) mas ainda não consegui implementar, então decidi recorrer ao fórum.
Você precisa dizer que algo foi mudado na sua listView, para então sofrer um refresh.
Tenta no seu adapter utilizar o notifyDataSetChanged();
Caso não der, tenta na sua listView utilizar o invalidateViews();
Testa e fala ai se deu certo. Abraços!
rdiego26
jhony_Id tentei o sugerido mas não consegui.
Primeiramente tentei fazer tudo pelo onPostExecute, depois tirei o invalidateViews, depois chamei o invalidate pelo método que chama a AsyncTask, mas nada cara.