gpt4 book ai didi

java - Android View 不为空,但转换为 ViewGroup 使其为空

转载 作者:行者123 更新时间:2023-11-29 03:04:17 30 4
gpt4 key购买 nike

我有一个添加新 View 的 Activity onPostCreate(),如下所示:

View rootView = findViewById(android.R.id.content);
((ViewGroup)rootView).addView(myView);


当这段代码运行时,我得到一个 NullPointerException。但是,如果我不转换它并检查输出:

View rootView = findViewById(android.R.id.content);
Log.v(TAG, "rootView is " + rootView);


我得到日志:

1340-1340/com.example.app V/MyActivity﹕ rootView is android.widget.FrameLayout@414d1b48

为什么会这样?

编辑:我忘记补充说 setContentView() 在前面的 onCreate() 中调用了,我确实调用了 super.onPostCreate() 演出前

最佳答案

转换不是问题,否则会抛出 ClassCastException。您传递给 addView(View view) 方法的 myView 似乎为 null,我看不到任何其他可能性。确保您已正确初始化 myView

关于java - Android View 不为空,但转换为 ViewGroup 使其为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32913364/

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