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ć.