16698798 于 2016.04.22 18:35 提问
android中使用SQLiteOpenHelper的问题
我在Android中使用SQLiteOpenHelper进行数据库操作,但是我在数据库打开后,数据库并没有被关闭,导致程序运行出现错误。我使用了如下代码:
//定义一个数据库对象
private SQLiteDatabase db;
//定义一个数据库管理对象
private DatabaseManager dbManager;
public void onCreate(SQLiteDatabase db) {
super.onCreate(db);
this.db = db;
dbManager = new DatabaseManager(this.db);
}
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
super.onUpgrade(db, oldVersion, newVersion);
}
public DatabaseManager getDatabaseManager() {
return dbManager;
}
public SQLiteDatabase getDatabase() {
return this.db;
}
public boolean close() {
return this.db.close();
}
在onCreate方法中,我将数据库对象赋值给数据库管理对象dbManager,但是当我调用onCreate方法后,数据库并没有被关闭,导致我无法再获取数据库对象。请问我该怎么做?
1个回答
按赞数排序
qwen216698798 我是这样想的:在onCreate方法中,我将数据库对象赋值给数据库管理对象dbManager,但是当我调用onCreate方法后,数据库并没有被关闭,导致我无法再获取数据库对象。这是为什么呢?
大约 3 年之前 回复
qwen216698798 我是这样想的:在onCreate方法中,我将数据库对象赋值给数据库管理对象dbManager,但是当我调用onCreate方法后,数据库并没有被关闭,导致我无法再获取数据库对象。这是为什么呢?
大约 3 年之前 回复
qq_37749242 你是在onCreate方法中赋值给dbManager的,这个数据库对象是会随着你的activity而存在的,你如果在onCreate中调用close(),那么你的activity会销毁,那么你的数据库也就不存在了,所以你的数据库是不会被关闭的
大约 3 年之前 回复
qwen216698798 在onCreate方法中,我将数据库对象赋值给数据库管理对象dbManager,但是当我调用onCreate方法后,数据库并没有被关闭,导致我无法再获取数据库对象。这是为什么呢?
大约 3 年之前 回复
上传中...
准确详细的回答,紧急情况 urg
上传中...
添加题目的评论,分享你对题目的解题思路,帮助更多的学习者
取消
提交
取消
• 我有微信公众号,一起学习,一起进步
• 我有微信公众号,一起学习,一起进步
• 上传中...
• 我有微信公众号,一起学习,一起进步
• 我有微信公众号,一起学习,一起进步
• 我有微信公众号,一起学习,一起进步
• 我有微信公众号,一起学习,一起进步
• 我有微信公众号,一起学习,一起进步
• 我有微信公众号,一起学习,一起进步
• 我有微信公众号,一起学习,一起进步
• 我有微信公众号,一起学习,一起进步
• 我有微信公众号,一起学习,一起进步
• 我有微信公众号,一起学习,一起进步
• 我有微信公众号,一起学习,一起进步
• 我有微信公众号,一起学习,一起进步
• 我有微信公众号,一起学习,一起进步
• 我有微信公众号,一起学习,一起进步
• 我有微信公众号,一起学习,一起进步
• 我有微信公众号,一起学习,一起进步
• 我有微信公众号,一起学习,一起进步
• 我有微信公众号,一起学习,一起进步
• 我有微信公众号,一起学习,一起进步
• 我有微信公众号,一起学习,一起进步
• 我有微信公众号,一起学习,一起进步
• 我有微信公众号,一起学习,一起进步
• 我有微信公众号,一起学习,一起进步
• 我有微信公众号,一起学习,一起进步
• 我有微信公众号,一起学习,一起进步
• 我有微信公众号,一起学习,一起进步
• 我有微信公众号,一起学习,一起进步
• 我有微信公众号,一起学习,一起进步
• 我有微信公众号,一起学习,一起进步
• 我有微信公众号,一起学习,一起进步
• 我有微信公众号,一起学习,一起进步
• 我有微信公众号,一起学习,一起进步
• 我有微信公众号,一起学习,一起进步
• 我有微信公众号,一起学习,一起进步
• 我有微信公众号,一起学习,一起进步
• 我有微信公众号,一起学习,一起进步
• 我有微信公众号,一起学习,一起进步
• 我有微信公众号,一起学习,一起进步
• 我有微信公众号,一起学习,一起进步
• 我有微信公众号,一起学习,一起进步
• 我有微信公众号,一起学习,一起进步
• 我有微信公众号,一起学习,一起进步
• 我有微信公众号,一起学习,