Android提供了SharedPreferences
類,我們需要創建一個XML文件來存儲每個首選項的值(這是我所知道的)。但是我不知道,在使用SharedPreferences.Editor修改值之後,修改後的值存儲在哪裏?我在XML文件中看不到任何更改。需要有人來解釋SharedPreferences類
另外,apply()
和commit()
,getSharedPrefences
和getPreferences
之間的區別是什麼?
Android提供了SharedPreferences
類,我們需要創建一個XML文件來存儲每個首選項的值(這是我所知道的)。但是我不知道,在使用SharedPreferences.Editor修改值之後,修改後的值存儲在哪裏?我在XML文件中看不到任何更改。需要有人來解釋SharedPreferences類
另外,apply()
和commit()
,getSharedPrefences
和getPreferences
之間的區別是什麼?
首選項將存儲在內部存儲器(手機存儲器)中。
對不起,我不知道哪一個是getPreferences()
你提到。
commit()
返回一個布爾值。如果數據保存,則返回true
,否則返回false
。
如果你不關心這個(布爾值),然後使用apply()
方法。
getPreferences
: 使用此當你只需要一個偏好
getSharedPreferences
:如果你在一個文件中
有在Android上SharedPreferences的getPreferences(INT模式)方法需要多個偏好使用此功能。與getSharedPreferences()相同,但只有Activity可以使用它,而不是其他組件 – Binngokute 2012-02-20 16:56:14