Action Bar兼容性已经添加到支持库,修订版本18中。它现在有ActionBarActivity类,用于在较旧版本的Android上使用Action Bar创build活动。 有没有什么办法可以将支持库中的Action Bar添加到PreferenceActivity ? 以前我用过ActionBarSherlock ,它有SherlockPreferenceActivity 。
在升级到支持库v21后,我的PreferenceActivity ActionBar消失了。 我是否错过了我主题中的一些属性以再次激活它? 我有一个黑色的ActionBar类似的麻烦。 我也试图通过向根布局添加一个Toolbar来添加一点点骇人听闻,但是这并没有像预期的那样工作。
我正在使用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)。 但是如何在另一个活动中获得SharedPreference的名称? 我只能打电话 getSharedPreferences(name, mode) 在其他的活动,但我需要的是PreferenceActivity使用的SharedPreference的名称。 什么是名字?我怎样才能找回它?