我有一個難題,我不知道該怎麼稱呼來自其他活動..方法裝箱對象等。使用方法從其他活動中的Java(Android版)
但我有dbHelper.java與創建SQL處理小桌子等,並開始喜歡:
public class dbHelper extends SQLiteOpenHelper {
.
.
.
}
它工作正常,但我有方法,有沒有檢查時,DB版的變化和重建數據庫表等。
,如:
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// pri zmene verzie DB dropne tabulku
Log.w("DATA", "Upgrading database from version " + oldVersion + " to " + newVersion);
db.execSQL("DROP TABLE IF EXISTS plan");
db.execSQL("DROP TABLE IF EXISTS contacts");
this.onCreate(db);
}
,但我需要存儲也分享喜好,我用它來告訴應用程序,其新的開始......但它的那種異樣的我嘗試:
SharedPreferences sharedPreferences = getSharedPreferences(PREFERENCE_FILENAME,MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString("FS", "1");
editor.commit();
但MODE_PRIVATE得到強調的錯誤,甚至當我嘗試從其他活動創建對象的調用方法,例如:dataManager db = new dataManager(this);在哪裏存儲共享偏好的方法我仍然強調它是錯誤的...
任何想法可能是什麼問題?我在學習java,但仍然不知道: -/
弗拉德
一個子類是什麼錯誤居然說裏面罰款? – 2012-02-01 19:53:33