我无法弄清楚如何实现一个up按钮PreferenceScreen.向上按钮会在应用程序图标旁边的操作栏中显示一个插入符号,您可以在此处浏览应用程序的层次结构,更多信息.
我有一个Preference Fragment,当我的主要活动打开时显示,我可以通过添加这行"getActionBar().setDisplayHomeAsUpEnabled(true);"来显示向上按钮:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getActionBar().setDisplayHomeAsUpEnabled(true);
getFragmentManager().beginTransaction()
.replace(android.R.id.content, new SettingsFragment())
.commit();
Run Code Online (Sandbox Code Playgroud)
这会导致向上按钮显示在首选项片段中,但我只想在PreferenceScreens打开其中一个时显示向上按钮,允许导航到主要PreferenceFragment.
我的应用程序类似于主要设置应用程序.只有从主设置应用程序打开的子屏幕(如位置访问)才有向上箭头.
