每个人。
在我的应用程序中,我通过整数资源设置整数应用程序版本代码(不是版本名称,而是清单中的 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() 未在此上下文中定义。
对此的任何帮助将不胜感激,特别是如果这被认为是基本实践。谢谢!