如何从Android中的PreferenceActivity获得SharedPreferences?我使用PreferenceActivity来显示我的应用程序的一些设置。我通过XML文件膨胀设置,使我的onCreate(和完整的类方法)看起来如下所示:public class FooActivity extends PreferenceActivity {
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
addPreferencesFromResource(R.xml.preference);
}}的javadoc优先活动 优先框架国家当用户与它们交互时,这些首选项将自动保存到SharedPreferences。要检索此活动中的偏好层次结构将使用的SharedPreferences实例,请使用与此活动相同的包中的上下文调用getDefaultSharedPreferences(android.content.Context)。但是我是如何在另一个活动中得到SharedPreference的名字的呢?我只能打电话getSharedPreferences(name, mode)在另一个活动中,但是我需要SharedPreference的名称,它是PreferenceActivity使用的。名字是什么,或者如何检索?
3 回答
翻过高山走不出你
TA贡献1875条经验 获得超3个赞
getDefaultSharedPreferenes()
getSharedPreferences(name, mode)
SettingsActivity
onCreate()
preferencesName
String preferencesName = this.getPreferenceManager().getSharedPreferencesName();
com.example.projectname_preferences
getSharedPreferences()
- 3 回答
- 0 关注
- 691 浏览
添加回答
举报
0/150
提交
取消