以下方法正在工作,但現在它不會將我的整數寫入文件。共享首選項不工作,android?
public void writeChpNum(int num) {
SharedPreferences prefs = context.getSharedPreferences("myPrefsKey", Context.MODE_PRIVATE);
prefs.edit().putInt("chapter", num).apply();
}
,這是我從主類獲得:
SharedPreferences prefs = this.getSharedPreferences("myPrefsKey", Context.MODE_PRIVATE);
chapterNum = prefs.getInt("chapter", 1);
方法並沒有在這種情況下工作:
writeChpNum(1);
writeLastLine("0");
boolean deleted = file.delete();
boolean deleted2 = file2.delete();
boolean deleted3 = file3.delete();
boolean deleted4 = last.delete();
android.os.Process.killProcess(android.os.Process.myPid());
System.exit(1);
在這裏,我要重新啓動一切退出,這樣我正在刪除文件,但對於章節,我只需編寫「1」章。但是,它沒有寫。
這是因爲我正在退出應用程序嗎?
是其正確的它怎麼不工作?請顯示一些錯誤日誌。 –
共享的pref是應用程序私人文件不能直接訪問 –
是的,我在不同的類使用這種方法。它在MainActivity類中獲取整數,但它在另一個類中寫入整數。我只需要在一堂課中使用它嗎? –