java - 更改数据库后更新 ListView

标签 java android listview adapter

我一直在使用 TabLayout 创建一个简单的列表应用程序来存储和查看多种类型的内容。我在下面绘制了我的应用程序的结构。

我可以从 ListView 中单击一个项目,这会启动一个 DialogFragment,它从数据库中检索该项目并允许我编辑和保存该条目。

在 MainActivity 中覆盖 ListView,我有一个 FloatingActionButton。这将启动相同的 DialogFragment,但这次没有内容。

这一切都按预期进行。

但是,我不知道如何在关闭 DialogFragment 后刷新 ListView(无论是在编辑后还是新条目后)。

任何有关我如何实现这一目标的指示将不胜感激!

My app structure

最佳答案

当你执行数据修改时,完成后你调用

adapter.notifyDataSetChanged(); 

如果你使用 asynctask 那么你可以在

中调用这个 lin
onPostExecte(){ // here }  

关于java - 更改数据库后更新 ListView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60677211/

相关文章:

Java:使用 BlockingQueue 的生产者/消费者:让消费者线程 wait() 直到另一个对象排队

android - 如何在 Android 应用程序中设置第二天的闹钟时间?

java - BitmapFactory.decodeFile 返回 null

c# - 使用Listview显示数据库中保存的信息

android - 将列表项添加到另一个列表

java - 将 Java 应用程序从一台 PC 连接到另一台 PC 上的 XAMPP 服务器

Java : how to add extra time for timestamp

java - 重载的精度高于覆盖

android - 我如何从带有按钮的 fragment 中打开 webview 中的网页?

android - 通过上下文菜单提供带有更新和删除选项的 ListView