gpt4 book ai didi

android - 如何在自定义 PreferenceActivity 中显示不确定的进度图标?

转载 作者:行者123 更新时间:2023-11-29 16:23:33 25 4
gpt4 key购买 nike

public class MyPreferences extends PreferenceActivity {

@Override
public void onCreate( Bundle savedInstanceState ) {
super.onCreate( savedInstanceState );
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
requestWindowFeature(Window.FEATURE_PROGRESS);
...
setProgressBarIndeterminateVisibility(true);
setProgressBarVisibility(true);
}
}

在第一次调用 requestWindowFeature() 时,抛出:

    ERROR/AndroidRuntime(16406): Caused by: android.util.AndroidRuntimeException: requestFeature() must be called before adding content

很明显,此时我还没有添加任何内容。 PreferenceActivity 是否在 super.onCreate() 期间改变了某些状态,导致任何 child 认为它改变了?或者我应该使用一些 list 属性吗?

我还应该指出,我是在不使用 xml 的情况下创建这些首选项的,即完全以编程方式创建,但代码 fragment 足以表明在这两种情况下似乎都会出现问题。

最佳答案

问题是您在 requestWindowFeature() 之前有 super.onCreate()。由于这是一个 PreferenceActivity,屏幕上有一些标准项目是在 onCreate() 中创建的。

只需将 onCreate() 移动到 requestWindowFeature() 下方即可。

关于android - 如何在自定义 PreferenceActivity 中显示不确定的进度图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5901721/

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