解决方案 »

  1.   

    public DatabaseHelper getHelper() {
    if (databaseHelper == null) {
    // if (sysDatabaseHelper != null) {
    // OpenHelperManager.releaseHelper();
    // sysDatabaseHelper = null;
    // OpenHelperManager.setOpenHelperClass(null);
    // OpenHelperManager.setHelper(null);
    // }
    databaseHelper = OpenHelperManager.getHelper(this,
    DatabaseHelper.class);
    }
    return databaseHelper;
    }

    public DatabaseHelper_sys getSysHelper() {
    if (sysDatabaseHelper == null) {
    // if (databaseHelper != null) {
    // OpenHelperManager.releaseHelper();
    // databaseHelper = null;
    // OpenHelperManager.setOpenHelperClass(null);
    // OpenHelperManager.setHelper(null);
    // }
    // sysDatabaseHelper = OpenHelperManager.getHelper(this,
    // DatabaseHelper_sys.class);
    sysDatabaseHelper = new DatabaseHelper_sys(this);
    }
    return sysDatabaseHelper;
    }@Override
    protected void onDestroy() {
    super.onDestroy();
    /*
     * 释放资源
     */
    if (databaseHelper != null) {
    OpenHelperManager.releaseHelper();
    databaseHelper = null;
    }
    if (sysDatabaseHelper != null) {
    // OpenHelperManager.releaseHelper();
    sysDatabaseHelper.close();
    sysDatabaseHelper = null;
    }
    }