без изменений / черный экран 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 список либо становится черным (максимальное время), либо не имеет ответа (некоторое время).

Скажите, пожалуйста, если вы нашли ошибку или предложите мне, что делать.

Ответы на вопрос(1)

Ваш ответ на вопрос