如何在Android應用程序上儲存2個字串?

我是一個相對較新的程序員,除了為 Android

應用程序編寫佈局之外,我還沒有真正使用過xml.

我希望能夠讓使用者儲存一個int值(但是可以更容易將int儲存為字串),這樣每當他們使用我的應用程序時它都可以使用. (例如,我有一個開始時間和結束時間,我希望他們能夠儲存而不是每次開啟應用程序時插入).

我認為最簡單的方法是將文件儲存到xml文件中,但在檢視android教程後,我能理解的關於xml文件的唯一編碼是如何從文件中載入資源文件,但沒有關於如何儲存(或編輯)這些字串.

我無權訪問此專案的資料庫,因此需要能夠直接儲存在手機上.

為Android應用程序儲存2個字串的最簡單方法是什麼?

檢視 SharedPreferences

.您要求按名稱共享首選項,如果它不存在則建立它,然後獲取編輯器,然後向其新增一些命名值.

在某些其他方面,您獲得共享首選項並按名稱提取值,您還可以向其新增一個偵聽器,以便通知您共享首選項物件的更改.

獲取您的共享首選項:

SharedPreferences myPrefs = getSharedPreferences("myPrefs", MODE_PRIVATE);

儲存價值:

SharedPreferences.Editor e = myPrefs.edit();
e.putInt("someValue", 50); // add or overwrite someValue
e.commit(); // this saves to disk and notifies observers

檢索值:

int i = myPrefs.getInt("someValue", 0); // return 0 if someValue doesn't exist

翻譯自:https://stackoverflow.com/questions/4295610/how-to-save-2-strings-on-an-android-app