nenhuma mudança / tela preta por notifyDataSetChanged ();
Eu quero fazer algo assim.
enquanto pressionarefrescar botão, atualizará a lista. Códigos de atividade são assim:
adapter = new TweetAdapter(Welcome.this, tweets, users);
tweetsList.setAdapter(adapter);
private void refreshAdapter() {
adapter.clear();
adapter.refresh(tweets, users);
}
refreshAdapter()
chamado quando preciso alterar o item da lista. Aquitweets
& users
estáArrayList
& HashMap
Unid
e a parte do adaptador é assim:
public void clear() {
this.tweets.clear();
this.users.clear();
}
public void refresh(ArrayList<Tweet> tweets, HashMap<String, User> users) {
this.tweets.addAll(tweets);
this.users.putAll(users);
Collections.sort(this.tweets, new TweetTimeComparator());
notifyDataSetChanged();
}
mas infelizmentenotifyDataSetChanged();
não está funcionando. Clicandorefrescar a lista fica preta (tempo máximo) ou não tem resposta (algum tempo).
por favor me diga se você encontrar o erro ou me sugerir o que fazer.