我一直在使用 TabLayout 创建一个简单的列表应用程序来存储和查看多种类型的内容。我在下面绘制了我的应用程序的结构。
我可以从 ListView 中单击一个项目,这会启动一个 DialogFragment,它从数据库中检索该项目并允许我编辑和保存该条目。
在 MainActivity 中覆盖 ListView,我有一个 FloatingActionButton。这将启动相同的 DialogFragment,但这次没有内容。
这一切都按预期进行。
但是,我不知道如何在关闭 DialogFragment 后刷新 ListView(无论是在编辑后还是新条目后)。
任何有关我如何实现这一目标的指示将不胜感激!
最佳答案
当你执行数据修改时,完成后你调用
adapter.notifyDataSetChanged();
如果你使用 asynctask 那么你可以在
中调用这个 linonPostExecte(){ // here }
关于java - 更改数据库后更新 ListView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60677211/