7
如何从Android中的PreferenceActivity获取SharedPreferences?
我正在使用PreferenceActivity显示我的应用程序的一些设置。我通过xml文件扩展设置,以便我的onCreate(和完整的类方法)如下所示: public class FooActivity extends PreferenceActivity { @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); addPreferencesFromResource(R.xml.preference); } } PreferenceActivity PreferenceFragment的Javadoc 指出: 这些首选项将在用户与它们交互时自动保存为SharedPreferences。要检索此活动中的首选项层次结构将使用的SharedPreferences的实例,请调用getDefaultSharedPreferences(android.content.Context)并在与该活动相同的程序包中使用上下文。 但是,如何在另一个Activity中获得SharedPreference的名称呢?我只能打电话 getSharedPreferences(name, mode) 在其他活动中,但我需要PreferenceActivity使用的SharedPreference的名称。叫什么名字?我怎么找?