【问题标题】:PreferenceFragment not shown on clicking settings menu option单击设置菜单选项时未显示 PreferenceFragment
【发布时间】:2016-01-22 04:31:31
【问题描述】:

我正在尝试在单击应用程序中的设置选项时显示自定义首选项。我的 MainActivity 中有一个列表视图。单击设置时,MainActivity 顶部会显示一些 INCOMPLETE VIEW。在单击此视图时,PreferenceFragment 在设置布局中可见。由于在 MainActivity.java 顶部添加了此视图,因此列表视图滚动被禁用。单击“设置”菜单后,我需要显示 PreferenceFragment,而不是这个不完整的视图。

请在下面找到我的代码

MainActivity.java

MainActivity extends FragmentActivity{

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {

        int id = item.getItemId();
        if (id == R.id.action_settings) {
            getFragmentManager().beginTransaction().replace(android.R.id.content, new SettingsFragment()).commit();
        }
    }
}

PreferenceFragment.java

public class SettingsFragment extends PreferenceFragment{

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

欢迎任何帮助!!

【问题讨论】:

    标签: android preferencefragment


    【解决方案1】:

    您可以查看该帖子以了解如何创建 Preference Activity

    https://stackoverflow.com/a/23545532/5652770

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多