android - 从整数资源设置sqlite数据库版本

时间:2012-08-11 00:56:26

标签: android sqlite

大家。

在我的应用程序中,我通过整数资源设置整数应用程序版本代码(不是版本名称,而是Manifest中的android系统值android:versionCode)。

我想强制我的SQLite数据库每当我更新应用程序时都会自动更新数据库版本,市场根据整数版本代码决定。在我的数据库子类的构造函数中,我试图用它下面的那个替换注释行:

protected static class DatabaseHelper extends SQLiteOpenHelper {

    DatabaseHelper(Context context) {
        //          super(context, DATABASE_NAME, null, DATABASE_VERSION);
        super(context, DATABASE_NAME, null, context.getInteger(R.integer.version_code));

    }
}

但不断出现错误,因为在此上下文中未定义getInteger()。

对此的任何帮助将不胜感激,特别是如果这被认为是基本练习。谢谢!

1 个答案:

答案 0 :(得分:0)

如果您无法达到getInteger方法的错误,请尝试将上下文强制转换为启动sqlite的活动。

((MainActivity)context).getInteger().
相关问题