如何在android中启动活动时从sqlite数据库中删除所有行(数据)

Posted

技术标签:

【中文标题】如何在android中启动活动时从sqlite数据库中删除所有行(数据)【英文标题】:How to delete all rows(data) from sqlite database while starting the activity in android 【发布时间】:2011-11-04 10:21:30 【问题描述】:

我已经创建了 sqlite 数据库的简单应用程序。我成功地实现了插入数据。但我想在活动开始时删除所有数据。 我已经使用光标来获取数据并显示。但不知道如何删除所有数据。 我已经使用 this.db.delete(DATABASE_TABLE, null, null);删除所有行。但它不会删除我之前添加到数据库中的数据。 我已经从这个链接实现了数据库示例:Here is the Link

所以,请告诉我,我必须做什么,在开始活动时删除所有数据。

【问题讨论】:

【参考方案1】:

我认为在活动开始时首先你需要检查 cursor.getcount() > 0 然后触发删除查询。

希望对你有用...

【讨论】:

呵呵呵呵...是的,jema aapde sara hoie eno ans apay 我想你们都来自印度。无论如何感谢您的帮助。让我试试。我也来自印度。 是的.....我们是印度人和同事 :) 无论如何,这个解决方案对你有用吗? 请给我删除查询好吗? 好的,谢谢。让我试试。我仍然无法删除所有数据。并且在删除该数据后,如果我再次插入该数据,那么它将在最后一个索引之后插入。

以上是关于如何在android中启动活动时从sqlite数据库中删除所有行(数据)的主要内容,如果未能解决你的问题,请参考以下文章

如何在工作区启动时从“调试”更改默认/活动构建配置?

Android SQLite用户登录不起作用

如何从列表视图中从 sqlite 检索数据单击并查看不同的活动 android studio

如何在 Android 中单击 ImageView 时从一个片段移动到另一个片段?

如何在 Android Studio 中使用按钮按初始筛选并使用 SQLite 将其显示在另一个活动上

将参数从 Java 活动传递到 Adob​​e AIR 应用程序