gpt4 book ai didi

android - SQLiteDatabase 的 openOrCreateDatabase 和 Context 的区别?

转载 作者:行者123 更新时间:2023-11-29 16:45:50 28 4
gpt4 key购买 nike

Android 在两个不同的类中有 openOrCreateDatabase:SQLiteDatabaseContext .请问它们有什么区别?

与此同时,我正在使用单例类来维护我的数据库。如果我想在多个 Activity 中使用同一个数据库,哪个版本的 openOrCreateDatabase 会更合适?

最佳答案

关于您关于 Context.openOrCreateDatabaseSQLiteDatabase.openOrCreateDatabase 之间区别的问题,答案在于这句话:

Open a new private SQLiteDatabase associated with this Context's application package.

Context.openOrCreateDatabase 创建位于应用程序私有(private)数据文件夹中的数据库文件,而 SQLiteDatabase.openOrCreateDatabase 可以在您的应用程序具有写入权限的任何位置创建数据库。

关于你的第二个问题,我认为你选择使用哪一个并不重要。

关于android - SQLiteDatabase 的 openOrCreateDatabase 和 Context 的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48163387/

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