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.

questionAnswers(1)

yourAnswerToTheQuestion