gpt4 book ai didi

android - SQLiteOpenHelper,什么时候调用onCreate

转载 作者:行者123 更新时间:2023-11-30 04:52:07 31 4
gpt4 key购买 nike

我正在研究 Android SDK,以期为 friend 编写一个简单的应用程序(并且可能用于销售)。

此应用程序将在数据库中搜索关键字并将结果显示在屏幕上,我已经查看了 searchabul 词典和记事本演示应用程序,但我仍然对某些事情不确定。

我知道我需要编写一个扩展 SQLiteOpenHelper 的类,并使用它来创建数据库,但是如何检查数据库是否已经存在?

onCreate 是在安装时调用还是在每次创建类的实例时调用?是最简单的方法,每次都尝试添加数据库并捕获任何错误(假设每个错误都是由于数据库已经存在而导致的,感觉有点危险)。

提前致谢。

最佳答案

您的 SQLiteOpenHelper 将处理数据库的创建。一旦在用户手机上创建了数据库,SQliteHelper 就会很高兴,直到您更改数据库版本号。

只要将创建数据库的代码放在 SQLiteOpenHelper 的 onCreate 方法中就可以了。

查看记事本演示中的 onUpgrade 方法,因为您需要编写一些代码来处理当您的数据库尝试升级自身时发生的情况(它将在您更改数据库版本号时执行此操作)

关于android - SQLiteOpenHelper,什么时候调用onCreate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2991306/

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