首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓项目生命周期-活动生命周期之前( Activity.onCreate() )

安卓项目生命周期-活动生命周期之前( Activity.onCreate() )
EN

Stack Overflow用户
提问于 2017-01-23 01:09:41
回答 3查看 66关注 0票数 1

我希望在我目前正在进行的安卓项目中实现一个SQLite数据库。令我惊讶的是,它似乎是在活动代码本身中创建的唯一方法。(我上一次使用Java和本地数据库的经验是使用Derby,它是我没有在代码中创建的本地文件。)

我的问题是,在第一个活动的onCreate()之前有什么可以点击的吗?--我将把它与Windows应用程序联系起来,在启动表单之前可以访问Main()。

如果我必须在程序的代码中创建数据库,我想在活动开始之前检查它是否已经存在,只有一次。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-01-24 18:31:54

您可以使用应用程序的onCreate方法在应用程序启动时(即在任何活动之前)运行任何代码。

票数 1
EN

Stack Overflow用户

发布于 2017-01-23 01:24:23

有但你不需要这么做。SQLite数据库(内置于Android中)只是本地文件系统上的文件。现在,您通常通过ORM层或SQliteOpenHelper访问它们,后者是数据库的Java接口。当你打开它时,你只要告诉它文件在哪里。通常,您有一个open或ORM层类的Singleton,所以没有每个活动设置--您只需在构造函数中抛出所需的任何东西,并让Singleton在创建它的任何活动中处理它。

票数 1
EN

Stack Overflow用户

发布于 2017-01-23 08:06:48

推荐使用数据库的方法将使用SQLiteOpenHelper,它在第一次尝试访问它时会自动创建它。(并且还处理更新。)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41797926

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档