gpt4 book ai didi

java - Android - HoloEverywhere 更新后清空 PreferenceFragment

转载 作者:行者123 更新时间:2023-11-29 03:32:59 25 4
gpt4 key购买 nike

更新 ADT 后我遇到了很多问题并删除了我的工作区并用 git 重新克隆了所有内容并获得了更新的 HoloEverywhere 修订版(不知道以前的修订版,但我想使用最新的)。

我必须在 BuildPath/Order 中检查我的库,并且必须修复所有编译器错误(例如将导入从 org.holoeverywhere.arrayadapter 更改为 org.holoeverywhere.widget.arrayadapter),现在除了我的 PreferenceFragments 之外的所有内容都再次工作。

如何让 PreferenceFragments 重新工作?

当我开始一个 Activity 时,它通过

附加 PreferenceFragment
getSupportFragmentManager().beginTransaction()
.replace(android.R.id.content, new SettingsFragment()).commit();

我得到一个空白的 Activity。

PreferenceFragment 也很简单:只有

addPreferencesFromResource(R.xml.settings);

在 onCreate 中(我也有一个带有动态首选项的,也不起作用 -> 不是 xml 问题)

在我更新 ADT/HoloEverywhere 之前一切正常

我该怎么做才能使 PreferenceFragments 再次工作? Logcat 没有说明什么特别的,我还添加了 PreferenceFramework(就像我之前所做的那样);

最佳答案

问题是 android.R.id.content 在 View 层次结构中不再存在。我只是将 ContentView 设置为具有空框架布局和自定义 id 的布局,并使用该 id 而不是 android.R.id.content。

在大多数教程中,它显示了带有 android.R.id.content 的方法,但它似乎不是正确的方法:)

关于java - Android - HoloEverywhere 更新后清空 PreferenceFragment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17109018/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com