【发布时间】:2013-08-09 20:22:20
【问题描述】:
我不知道如何在PreferenceScreen 中实现向上按钮。向上按钮会在您的应用图标旁边的操作栏中显示一个插入符号,允许您浏览应用的层次结构,更多信息here。
我有一个 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();
这会导致偏好片段中显示向上按钮,但我只想在打开我的PreferenceScreens 之一时显示向上按钮,允许导航到主PreferenceFragment。
我的应用类似于主设置应用。只有从“设置”主应用打开的子屏幕(例如位置信息访问)具有向上箭头。
【问题讨论】:
-
当您在主首选项屏幕中时,您希望显示什么?不清楚你在问什么。
-
在主偏好屏幕中,我不想看到向上按钮。我不需要,因为我的应用程序的主要活动只是一个偏好片段。除了这个 Preference Fragment 之外,该应用程序没有其他任何内容。在这个片段中,我只有一个首选项可以打开另一个首选项屏幕。仅在此首选项屏幕上,我希望显示向上按钮。
标签: java android android-preferences