Android 在选项卡中显示首选项活动

Android 在选项卡中显示首选项活动,android,tabs,preferenceactivity,Android,Tabs,Preferenceactivity,我有三个标签。我在前两个选项卡中添加了功能。现在,我希望使用第三个选项卡显示设置/首选项,以便用户可以从各种设置列表中进行选择。我希望使用偏好活动来做同样的事情。有可能吗?如果是,如何进行?如果没有,我可以使用什么替代选项 考虑一下这个解决方案: 基于片段创建一个TabHost,即每个选项卡显示一个片段。然后为其中一个选项卡使用PreferenceFragment。要将选项卡的内容设置为Avtivity,您需要创建一个显式Intent,并将其传递到TabHost.TabSpec.setConte

我有三个标签。我在前两个选项卡中添加了功能。现在,我希望使用第三个选项卡显示设置/首选项,以便用户可以从各种设置列表中进行选择。我希望使用偏好活动来做同样的事情。有可能吗?如果是,如何进行?如果没有,我可以使用什么替代选项

考虑一下这个解决方案:


基于片段创建一个TabHost,即每个选项卡显示一个片段。然后为其中一个选项卡使用PreferenceFragment。

要将选项卡的内容设置为
Avtivity
,您需要创建一个显式
Intent
,并将其传递到
TabHost.TabSpec.setContent(Intent-Intent)
方法中

像这样的东西应该有用

// This code assumes tabHost is a reference to your TabHost widget
// and that you have created the tag and indicator variables

TabHost.TabSpec spec;
Intent intent;

intent = new Intent(this, MyPreferenceActivity.class);
spec = tabHost.newTabSpec(tag).setIndicator(indicator).setContent(intent);
tabHost.addTab(spec);

我想出了解决办法。正如Mstersquonk所说,我添加了一个偏好活动作为设置选项卡的目的。然后,我在活动中创建了一个动态首选项布局。我们也要试试碎片法-谢谢Stefan和Mstersquonk