android 里 sqlite database的使用问题


在android使用sqlite的数据库,方法是继承SQLiteOpenHelper
由于打开数据库代价较大,所以获取一个db对象的时候,该对象会被缓存。。
所以我干脆就写了个引用计数,当db对象的引用变为0时才关闭数据库,但是当数据库被串行的打开时,还是会有数据库的频繁关闭与打开
不知道这样的方法对不对?

换一个方式,也就是这个数据库该在什么时候被关闭比较合适?

Android sqlite

yijun 12 years, 4 months ago

在关闭所有的Cursor之后;
在OnDesotry()中。

很少有采用这样的方式去处理的,这么做可能会引进其他的问题。

新藤千寻的眼罩 answered 12 years, 4 months ago

Your Answer