gpt4 book ai didi

android - 全局访问databasehelper对象

转载 作者:行者123 更新时间:2023-11-29 14:08:25 24 4
gpt4 key购买 nike

每当我需要创建 SQLiteOpenHelper 'databasehelper' 对象时,我需要在函数调用中传递上下文。

dbUtils.setEntityValues(this, moduleId, sendTo)

“this”参数指的是 Activity 上下文。每次新的 databasehelper 对象创建和执行数据库任务。

DataBaseHelper dbHelper = new DataBaseHelper(context);


try {
dbHelper.openDataBase();

SQLiteDatabase db = dbHelper.getReadableDatabase();

从没有扩展 Activity 或 Application 的类文件中,我无法创建 databasehelper 对象。有没有办法在全局范围内获取数据库帮助对象?或者有什么方法可以在不是 Activity 的类中获取应用程序上下文...?

我是一个android初学者,请提出一些建议..

提前致谢,乔

最佳答案

乔,

您可以使用 getApplicationContext()getBaseContext()从不扩展上下文的类访问应用程序上下文。

您可能还想稍微阅读一下这个问题 What's the difference between the various methods to get a Context?

祝你好运!

关于android - 全局访问databasehelper对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5248504/

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