原因:開啟連線,但未關閉。
解決方法:
1. 於適當的地方呼叫SQLiteOpenHelper的close()方法。
2. 所謂適當的地方,也就是我們使用完的時候,通常是在Activity關閉時;所以可以複寫onDestroy方法,判斷SQLiteOpenHelper是否存在,若存在則將其關閉。
@Override
protected void onDestroy() {
super.onDestroy();
if (dbHelper != null)
{
dbHelper.close();
}
}
沒有留言:
張貼留言