0

默认情况下,保存在设备上的首选项文件的名称始终为 _preferences。我想将它修改为设备上的“我的偏好”我该怎么做。

在此处输入图像描述

4

2 回答 2

2

SharedPreferences 存储在 app 数据文件夹中的一个 xml 文件中,即

/data/data/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PREFS_NAME.xml

或默认首选项:

/data/data/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PACKAGE_NAME_preferences.xml

在运行时添加的 SharedPreferences 不存储在 Eclipse 项目中。

取自这里

对于您想要的自定义名称,请在此处查看此线程。例如:

String fileName="mypreference";
File f=new File("/data/data/eywa.musicplayer/shared_prefs/"+whatever+".xml");
f.renameTo(new File("/data/data/eywa.musicplayer/shared_prefs/"+fileName+".xml"));

SharedPreferences mySharedPreferences = getSharedPreferences("list_of_playlist",Activity.MODE_PRIVATE);
SharedPreferences.Editor editor = mySharedPreferences.edit();
editor.remove(PlayListName);
editor.putString(fileName, fileName);
editor.commit();
PlayListName=fileName;
于 2013-07-04T08:54:40.127 回答
0

获取一个名为“mypreference”的新首选项文件 ( getSharedPreferences),并将“_preferences”中的所有内容复制到其中。

于 2013-07-04T08:55:34.447 回答