без изменений / черный экран notifyDataSetChanged ();
Я хочу сделать что-то вроде этого.
нажимаяrefresh Кнопка, он обновит список. Коды активности такие:
adapter = new TweetAdapter(Welcome.this, tweets, users);
tweetsList.setAdapter(adapter);
private void refreshAdapter() {
adapter.clear();
adapter.refresh(tweets, users);
}
refreshAdapter()
вызывается, когда мне нужно изменить элемент списка. Вотtweets
& Амп;users
являютсяArrayList
& Амп;HashMap
Предметы
и часть адаптера выглядит так:
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();
}
но, к сожалениюnotifyDataSetChanged();
не работает. кликнувrefresh список либо становится черным (максимальное время), либо не имеет ответа (некоторое время).
Скажите, пожалуйста, если вы нашли ошибку или предложите мне, что делать.