【问题标题】:Can't add Preference in ICS无法在 ICS 中添加首选项
【发布时间】:2013-02-07 18:02:31
【问题描述】:

如何使用addPreferencesFromResource()? 在 ICS 中添加首选项 它在 ics 中显示为已弃用。我在 xml 文件夹中添加了首选项布局..但这无法添加到首选项活动中..

【问题讨论】:

    标签: android android-4.0-ice-cream-sandwich preferences


    【解决方案1】:

    从 HC/ICS 开始,您应该使用 PreferenceFragment.addPreferencesFromResource() 而不是 Activity.addPreferencesFromResource()。但是,这确实需要您切换首选项代码的结构 - 从直接添加首选项的旧样式 PreferenceActivity 移动到加载 PreferenceFragments 然后加载首选项的新样式 PreferenceActivity。有关新方法的示例,请参阅 PreferenceActivity 文档中的代码示例。

    请注意,support library 没有 PreferenceFragment 用于向后兼容 pre-HC。

    【讨论】:

      猜你喜欢
      • 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
      相关资源
      最近更新 更多