2012-01-21 159 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

相关问题