2012-01-21 125 views
5

當我創建一個首選項xml文件時(通過右鍵單擊項目名稱,選擇|新建|其他| Android XML文件,然後從「新建Android XML文件」對話框中的「資源類型」微調器中選擇「首選項」 ),它將其保存在res/xml而不是res/layout中。這是應該的嗎?Preferences .xml文件應該放在哪裏?

回答

9

是的,首選XML文件應該在res/xml目錄中。

顧名思義,res/layout目錄僅適用於佈局xml文件。

+0

謝謝;一個偏好xml文件對我來說似乎更像是一個佈局文件 - 畢竟,您正在操縱其中的首選項屏幕的用戶界面,對吧? –

+1

您不會真正操縱「首選項」屏幕的用戶界面,只需填寫所需的偏好設置,併爲您填寫預先準備好的佈局。但是,您的佈局文件實際上定義了屏幕上的位置 – HXCaine

2

默認情況下,SharedPreference文件存儲在具有該首選項名稱和xml formate的相應Project目錄中。

如果你想看到的文件或查看在Eclipse中該文件的數據然後做如下:

轉到FileExplorer在Eclipse的DDMS然後

data/data/YOUR_APPLICATIO_PACKAGE/shared_prefs/abc.xml 

這裏,abc.xml是你的在應用程序執行過程中創建的首選項文件。現在將該文件複製到PC,您可以查看已保存到shared_prefs的數據及其值。

享受。 :)

+0

順便說一句,此答案與OP不同,在討論不同的偏好文件。 http://stackoverflow.com/questions/6146106/where-are-shared-preferences-stored有更多關於應用運行時共享偏好文件的討論。這裏的問題是關於**開發時間**首選項文件,其中**指定用戶可以爲您的應用程序設置的首選項的名稱和類型(又名用戶設置):http://developer.android.com /guide/topics/ui/settings.html#DefiningPrefs – ToolmakerSteve

相關問題