android - 如何在 Android 的 OnDestroy() 中使 SQLite 数据库上下文为空?

标签 android sqlite

我在我的 Activity 中调用了一个 SQLite 数据库方法。我给出了以下代码 final DatabaseHandler db=new DatabaseHandler(Lists.this); 在我的 Activity 中创建数据库实例。我没有在 OnCreate() 中给出上面的代码。我想在调用 OnDestroy 方法时使上下文为空。我做了以下事情:

@Override
protected void onDestroy() {
    // TODO Auto-generated method stub
    super.onDestroy();
    System.gc();
    details.clear();
    DatabaseHandler db=new DatabaseHandler(null);

}

使上下文为 null 的正确方法吗?

最佳答案

试试这个

DatabaseHandler db=null;

代替

DatabaseHandler db=new DatabaseHandler(null);

关于android - 如何在 Android 的 OnDestroy() 中使 SQLite 数据库上下文为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22652945/

相关文章:

java - 如何动态调用数组列表?

android - 更新 sqlite 列类型

java - 如何在android中读取USSD消息响应

java - Android 的枚举状态模式

java - 如果我在 java 中的 sql 命令中写 "INTEGER"或 "int"有关系吗?[sqlite]

ios - 准备失败: bad parameter or other API misuse in SQLite swift while inserting data

android - 房间内完全一对一的关系

java - Android SQLite,从特定行更新特定字段

在 fragment 内未检测到 android 滑动

android - 初始化时出现 Crashlytics 异常