gpt4 book ai didi

java - Android - sqlite 全部删除

转载 作者:搜寻专家 更新时间:2023-11-01 07:36:37 25 4
gpt4 key购买 nike

我正在开发一个应用程序来发展我的知识,到目前为止,我已经创建了一个日历应用程序,用户可以在单击日期时进行约会。然后我有一个删除按钮,可以打开在新 Activity 中创建的所有约会,我有:一个显示所有约会的 ListView ,一个显示所选约会(由用户选择删除)的 TextView 和一个删除按钮。删除按钮从 sqlite 中删除所有项目,但我只能在应用程序重新启动时看到它工作我知道我的代码中缺少其他东西..我如何同时清除 ListView 任何帮助将不胜感激

我的代码:

删除所有方法

public void deleteAll() {

db.delete(TABLE_NAME, null, null);
}

按钮代码:

public void onClick(View v) {
switch(v.getId()){

case R.id.removeBtn:

dm.deleteAll();

break;
}

谢谢

最佳答案

也许不是最优雅的,但我不会在 onCreate() 中构建我的 UI。相反,在 onCreate() 中,我调用了另一个方法 initializeUI(),这是我构建用户界面的地方。然后,每当我做一些应该反射(reflect)在界面中的事情(更新数据库或其他)时,我只需要再次调用我的方法 initializeUI()。

编辑:还可以查看适配器的 notifyDataSetChanged(),例如 here

关于java - Android - sqlite 全部删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10237426/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com