У меня возникла проблема с обновлением моего ListView
. Я не хочу потерять свои данные ListView
после первой инициализации. Я искал на этом сайте и некоторых других сайтах и нашел различные решения. Наконец, я использовал приведенный ниже код, но я не получил никакого результата.Сохранение предыдущих элементов после списка обновления
private void handelpost(List<Posts> posts,Page pages) {
ListView listView;
final CustomListAdapterForPostOrgan adapter;
if (pages.getCurrentPage() > 1) {
listView = (ListView) findViewById(R.id.lv_for_post_organ);
adapter = new CustomListAdapterForPostOrgan(this, posts);
adapter.notifyDataSetChanged();
listView.setAdapter(adapter);
} else {
listView = (ListView) findViewById(R.id.lv_for_post_organ);
adapter = new CustomListAdapterForPostOrgan(this, posts);
listView.setAdapter(adapter);
}
}
Эти блоки кода отличается только notifyDataSetChanged, что бесполезно в этом случае. Не могли бы вы объяснить более подробную информацию? Не могли бы вы рассказать мне, почему вы используете здесь инициализацию адаптера? Вызывается ли этот метод только один раз? Или вы каждый раз воссоздаете адаптер? –
У меня есть список, который получает 2 элемента в каждом соединении. Я хочу каждый раз загружать свой список, когда получаю новые данные, и в то же время я не хочу потерять свои предыдущие данные. Это мой первый раз, и у меня нет никакого опыта. Только это и не более подробно. Не могли бы вы помочь мне. –