Обновление ListView после изменения в базе данных - PullRequest
0 голосов
/ 14 марта 2020

Я создавал простое приложение со списком с TabLayout для хранения и просмотра нескольких типов вещей. Ниже приведена структура моего приложения.

В ListView я могу щелкнуть элемент, при этом запускается DialogFragment, который извлекает элемент из базы данных и позволяет мне редактировать и сохранять запись.

Наложение ListView, из MainActivity, у меня есть FloatingActionButton. Это запускает тот же DialogFragment, на этот раз без содержимого.

Это все работает так, как ожидалось.

Однако я не могу понять, как обновить sh ListView после закрытия DialogFragment (будь то после редактирования или новой записи).

Буду признателен за любые указания на то, как я могу это сделать!

My app structure

1 Ответ

1 голос
/ 14 марта 2020

когда вы выполняете модификацию данных, когда вы закончите, вы вызываете

adapter.notifyDataSetChanged(); 

, если вы используете asynctask, тогда вы вызываете этот lin в

onPostExecte(){ // here }  
...