我正在嘗試保存我製作的Android應用的信息。我想保存一個名字,「羅伯特」。爲此,我一直在研究Shared Preferences,並且找不到解釋如何創建SharedPreferences的教程。共享首選項不必創建?
所有教程像這樣開頭:
SharedPreferences sharedPreferences = getPreferences(MODE_PRIVATE);
但他們並沒有解釋其中的getPreferences()採取從對象。
何時創建此對象(SharedPreferences對象)?它是否與上下文一起創建?它是否與每個活動一起創建?
我對Android非常陌生,但是一箇中等(減)的Java程序員。
您的第一段代碼段顯示瞭如何創建編輯器。我對getSharedPreferences()提供的SharedPreferences對象更加好奇。你提到如果事先沒有存儲任何東西,它會返回一個默認值,這是活動中的默認對象嗎? – Einar
getSharedPreferences()方法返回SharedPreferences.Editor接口。我會用更多關於界面的信息來更新我的答案。 –
@Einar如果您不使用首選項名稱,那麼您對該活動具有本地優先權。它創建或打開一個XML文件。 –