gpt4 book ai didi

android - 您必须从 onConfigurationChanged() 调用 setContentView() 吗?

转载 作者:行者123 更新时间:2023-11-29 18:18:41 27 4
gpt4 key购买 nike

我已经为我的 Activity 设置了 list 条目,以便它自己处理方向变化。

在我的 onConfigurationChanged() 中,我有这个:

@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);

findViewById(R.id.header).post(new Runnable() {
@Override
public void run() {
}
});
}

经过几个月没有问题的工作,我刚刚在 findViewById() 行上遇到了一个 NullPointerException。我的结论是,由于 setContentView() 的遗漏,相关的 View 尚未创建。

这里真的需要setContentView()吗?如果是这样,为什么它一直在正常工作而没有发生任何事故?

最佳答案

不,在那种情况下不需要调用 setContentView。您的代码中的其他内容导致 findVieWById 返回 null。

关于android - 您必须从 onConfigurationChanged() 调用 setContentView() 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6712773/

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