brak zmiany / czarny ekran przez notifyDataSetChanged ();

Chcę coś takiego zrobić.

podczas naciskaniaodświeżać przycisk, odświeży listę. Kody aktywności są następujące:

        adapter = new TweetAdapter(Welcome.this, tweets, users);
        tweetsList.setAdapter(adapter);


    private void refreshAdapter() {
        adapter.clear();
        adapter.refresh(tweets, users);
    }

refreshAdapter() wywoływany, gdy muszę zmienić element listy. tutajtweets & users sąArrayList & HashMap przedmiotów

część adaptera wygląda następująco:

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();
}

lecz niestetynotifyDataSetChanged(); nie działa. klikającodświeżać lista zmienia kolor na czarny (maksymalny czas) lub nie ma odpowiedzi (jakiś czas).

powiedz mi, jeśli znajdziesz błąd lub zasugeruj, co mam zrobić.

questionAnswers(1)

yourAnswerToTheQuestion