みんな。
私のアプリでは、整数リソースを介して整数アプリのバージョンコード(バージョン名ではなく、マニフェストの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()はこのコンテキストで定義されていないため、エラーが発生し続けます。
特にこれが基本的な実践であると考えられる場合、これに関するどんな助けも大いに感謝されるでしょう。ありがとう!