【发布时间】:2017-01-23 01:09:41
【问题描述】:
我希望在我目前正在处理的 Android 项目中实现 SQLite 数据库。令我惊讶的是,创建它的唯一方法似乎是在活动代码本身中。 (我上次使用 Java 和本地数据库的经验是使用 Derby,这是我没有在代码中创建的本地文件。)
我的问题是,在第一个 Activity 的 onCreate() 之前有什么可以利用的吗?我将把它与 Windows 窗体应用程序联系起来,您可以在其中访问 Main()启动表单(活动等效)。
如果我必须在程序代码中创建数据库,我想在活动开始之前检查它是否已经存在,仅一次。
【问题讨论】:
-
您可以有一个单独的 Launcher 活动来执行检查,然后启动您的主要活动。
-
可以使用Application的onCreate方法
-
@Androiderson 我相信这就是我要找的。如果你想用那个来回答这个问题,我会把它作为公认的答案。
-
@JoshuaSchlichting 完成。我很高兴它有帮助!
标签: android sqlite android-activity android-lifecycle activity-lifecycle