Android: не удается обновить мой список

Когда я пытаюсь удалить элемент в списке, он не обновляет список. Я последовал и прочитал некоторые подобные вопросы здесь, в stackoverflow, но у меня не было никаких результатов. Не могли бы вы мне помочь?

У меня есть Activity Ver, где у меня есть метод onResume ():

public class Ver_DespesasActivity extends ActionBarActivity { private ListView listView ; private ArrayAdapter dataAdapter; private DatabaseHelper databaseHelper ; private List<Despesa> despesas; ArrayList<Despesa>items; MyAdapter adapter; (...) @Override public void onResume() { super.onResume(); databaseHelper= new DatabaseHelper(this.getApplicationContext()); Gasto gasto = databaseHelper.getGasto(); String mes = gasto.getMes(); int ano = gasto.getAno(); items.clear(); items.addAll(databaseHelper.getAllDespesas(mes, ano)); adapter.refresh(items); } 

Тогда у меня есть класс MyAdapter, где у меня есть метод refresh ():

 public class MyAdapter extends BaseAdapter implements ListAdapter { private ArrayList<Despesa> list = new ArrayList<Despesa>(); private Context context; (...) public void refresh(ArrayList<Despesa> list) { this.list = list; this.notifyDataSetChanged(); } 

MyAdapterConstructor:

 public MyAdapter(ArrayList list, Context context) { this.list = list; this.context = context; } 

Обновление: я не знаю, важно ли это, я не использую list.remove, чтобы удалить элементы моего списка, у меня есть метод, чтобы сделать это.

Поскольку адаптер уже использует список ваших items , вам не нужен ваш метод обновления. Вы можете просто изменить элементы, как вы делаете, и напрямую notifyDataSetChanged .

 items.clear(); items.addAll(databaseHelper.getAllDespesas(mes, ano)); adapter.notifyDataSetChanged(); 
Intereting Posts
Инструмент для проверки утечек памяти в android Как изменить стиль размещения TextInput в React Native? Android почему это НЕ выбрасывает неправильное исключение потока? ViewPagerIndicator: Ошибка: Artifact 'com.viewpagerindicator: library: 2.4.1: library.aar' not found Как добавить слушателя для флажков в виде адаптера, Android, ArrayAdapter, onCheckedChanged, OnCheckedChangeListener Android не подгоняет пользовательский диалог достаточно большой Android-панель поиска Поиск со списком Лучший способ для фонового загрузчика на Android Как открыть проект Android Studio в Eclipse? FLAG_ACTIVITY_CLEAR_TOP вызывает onCreate () вместо onResume () Android – ImageView bottomCrop вместо centerCrop Android: должен ли listView Adapter быть частью вашего класса ViewModel? Невозможно разобрать шаблон «Класс» Ошибка всякий раз, когда я пытаюсь открыть новый класс java Вращающийся телефон быстро на 180 градусов, предварительный просмотр камеры перевернут вверх дном Android: изменение вкладки Цвет текста программно