我如何使用Tab和偏好?

时间:2011-04-29 10:48:03

标签: android preference

我的英语太糟糕了......所以,如果我的问题有点奇怪......了解我..

第一个当前ui使用首选项进行设置。 菜单深度太深了..所以如果用户想去第一个菜单,他点击太多的后退按钮。

所以我使用TabHost并且每个标签显示一个列表(使用首选项标签),但如果用户单击列表项,则标签消失并仅显示首选项ui。

如何使用偏好的标签?

1 个答案:

答案 0 :(得分:0)

默认情况下,首选项没有标签支持。所以你需要自己写一下。

基本上在您膨胀的每个标签页上并使用不同的preferences.xml文件,这些文件一起形成您需要设置的整个首选项:

public class Preferences extends PreferenceActivity {

    /** Called when the activity is first created. */
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        addPreferencesFromResource(R.xml.preferences); // <<-- here
    }

然后根据选项卡创建不同的Preferences活动或传递文件名以在构造函数中实例化,因此您只需要一个类来处理它。