默认情况下,保存在设备上的首选项文件的名称始终为 _preferences。我想将它修改为设备上的“我的偏好”我该怎么做。
问问题
610 次
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 回答