更改数据库后更新 ListView
Updating ListView after change to database
我一直在使用 TabLayout 创建一个简单的列表应用程序来存储和查看多种类型的内容。我在下面绘制了我的应用程序的结构。
我可以从 ListView 单击一个项目,这将启动一个 DialogFragment,它从数据库中检索该项目并允许我编辑和保存该条目。
从 MainActivity 覆盖 ListView,我有一个 FloatingActionButton。这将启动相同的 DialogFragment,但这次没有内容。
这一切都按预期工作。
但是,我想不通的是如何在关闭 DialogFragment 后刷新 ListView(无论是在编辑还是新条目之后)。
任何关于如何实现这一目标的指示都将不胜感激!
当您执行数据修改时,完成后您调用
adapter.notifyDataSetChanged();
如果您使用的是 asynctask,则在
中调用此 lin
onPostExecte(){ // here }
我一直在使用 TabLayout 创建一个简单的列表应用程序来存储和查看多种类型的内容。我在下面绘制了我的应用程序的结构。
我可以从 ListView 单击一个项目,这将启动一个 DialogFragment,它从数据库中检索该项目并允许我编辑和保存该条目。
从 MainActivity 覆盖 ListView,我有一个 FloatingActionButton。这将启动相同的 DialogFragment,但这次没有内容。
这一切都按预期工作。
但是,我想不通的是如何在关闭 DialogFragment 后刷新 ListView(无论是在编辑还是新条目之后)。
任何关于如何实现这一目标的指示都将不胜感激!
当您执行数据修改时,完成后您调用
adapter.notifyDataSetChanged();
如果您使用的是 asynctask,则在
中调用此 linonPostExecte(){ // here }