2012-02-20 52 views
-2

Android提供了SharedPreferences類,我們需要創建一個XML文件來存儲每個首選項的值(這是我所知道的)。但是我不知道,在使用SharedPreferences.Editor修改值之後,修改後的值存儲在哪裏?我在XML文件中看不到任何更改。需要有人來解釋SharedPreferences類

另外,apply()commit(),getSharedPrefencesgetPreferences之間的區別是什麼?

回答

0

首選項將存儲在內部存儲器(手機存儲器)中。

對不起,我不知道哪一個是getPreferences()你提到。

+0

有在Android上SharedPreferences的getPreferences(INT模式)方法需要多個偏好使用此功能。與getSharedPreferences()相同,但只有Activity可以使用它,而不是其他組件 – Binngokute 2012-02-20 16:56:14

0

commit()返回一個布爾值。如果數據保存,則返回true,否則返回false

如果你不關心這個(布爾值),然後使用apply()方法。

getPreferences: 使用此當你只需要一個偏好

getSharedPreferences:如果你在一個文件中