1)
res/xml下的 preferences文件 必须在 PreferenceActivity 中使用
addPreferencesFromResource(R.xml.xxx);
后才能在别的activity中使用,
别的activity中使用,一般通过
SharedPreferences app_preferences =
PreferenceManager.getDefaultSharedPreferences(this);
来获取。时间上获取的是shared_pref/packet_name_preference该文件。
也即由(R.xml.xxx) 转为packet_name_preference,一旦这个文件生成了,可以在不使用
PreferenceActivity 的 addPreferencesFromResource(R.xml.xxx) 前通过 PreferenceManager.getDefaultSharedPreferences(this);
获取到 所需值。
2)
通过 setting = getSharedPreferences("setting_pref", Context.MODE_PRIVATE);来加载shared_pref/setting_pref文件,
如果该文件不存在,则生成一个新的文件。
这个文件和工程中的R.xml下的xx.xml无关。