0
public class DBActivities {
private final String tableName = "Table_SMS";
private final String CREATE_TABLE_SMS = "CREATE TABLE " + tableName + "(" + "db_date TEXT " + "db_sms_count INTEGER);";
private SQLiteDatabase db;
public DBActivities() {
DoDBInitialization();
}
private void DoDBInitialization() {
db = openOrCreateDatabase(tableName, 0, null);
db.setVersion(1);
db.setLocale(Locale.getDefault());
db.setLockingEnabled(true);
}
"メソッドopenOrCreateDatabase(String、int、null)はDBActivitiesタイプでは定義されていません"というエラーが表示されます。何が問題なの? DBActivitiesクラスは、データベース関連のすべてのアクティビティに対してメインクラスによって使用されています。openOrCreateDatabaseエラー
私はいくつかの研究を行なったし、私が使用してみました:
db = openOrCreateDatabase(tableName, null, Context.MODE_PRIVATE);
をまだ結果は同じです。
SQLiteOpenHelperを使用すると、より良い方法であることに気づい:http://www.vogella.com/articles/AndroidSQLite/article.html
は、おそらくこのようなものでSQLiteOpenHelperを拡張したいです。それ以上に推薦されたものです。 – webgenius