我发现很多东西一样close the connection和close the cursor,但我做这一切的东西.仍然SQLite连接泄漏,我收到这样的警告:
A SQLiteConnection object for database was leaked!
Run Code Online (Sandbox Code Playgroud)
我有一个数据库管理器,我在我的活动中调用以下代码:
DatabaseManager dbm = new DatabaseManager(this);
Run Code Online (Sandbox Code Playgroud)
我的数据库管理器类的代码现在如下:
public class DatabaseManager {
private static final int DATABASE_VERSION = 9;
private static final String DATABASE_NAME = "MyApp";
private Context context = null;
private DatabaseHelper dbHelper = null;
private SQLiteDatabase db = null;
public static class DatabaseHelper extends SQLiteOpenHelper {
public DatabaseHelper(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
@Override
public void onCreate(SQLiteDatabase db) {
//create database …Run Code Online (Sandbox Code Playgroud)