如何在片段中使用首选项

时间:2013-07-20 13:37:38

标签: android fragment preferences

我有以下问题。 我正在实现jfeinstein10的滑动菜单,对于每个菜单选项,我都会调用不同的片段类。在我的菜单选项中,我有一个名为profile的选项,在单击时,我想要一个带有首选项的新片段。通常,我可以通过使用PreferenceFragment来实现这一点,但这不适用于滑动菜单,因为它需要一个类型为Fragment的类。

这是关于项目点击的COED。

@Override
    public void onListItemClick(ListView lv, View v, int position, long id) {
        Fragment newContent = null;

        Class<?> cls = null;
        switch (position) {

        case 0:  /*this is the one that I want to edit*/
            newContent = new profileFragment();
            break;
        }
        if (newContent != null)
            switchFragment(newContent);


    }

如何在片段中显示偏好? 通常我会这样做:

public class profileFragment extends PreferenceFragment{

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        addPreferencesFromResource(R.xml.preferences);
    }       
}

但是这不起作用,因为它扩展了PreferenceFragment而不是Fragment 有什么想法吗?

0 个答案:

没有答案