gpt4 book ai didi

Android: View 在调用setContentView R.layout之前显示

转载 作者:行者123 更新时间:2023-11-29 01:26:19 25 4
gpt4 key购买 nike

我正在研究一个应用程序并对其进行调试。我在 MainActivity 的 onCreate 的第一行设置了断点。但是,应用程序操作栏显示在下一行“setContentView(R.layout.”之前和“super.onCreate”被跨过之前。在其他应用程序中,由于某种原因,即使我跨过“setContentView(R),操作栏也没有显示.layout。”(但是屏幕变成白色,只有状态栏)。应用程序都有 activity_main.xml, list 将两者描述为

<activity
android:name=".MainActivity"
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />

在调用 setContentView 之前显示的 View 不同之处在于它包含自定义 View 类,我在它的构造函数中设置断点,它们在 setContentView 期间被调用。

为什么一个应用在 setContentView 之前显示操作栏,而在第二种情况下,甚至在 setContentView 之后操作栏也没有显示?

谢谢!

最佳答案

也许这与在 AndroidManifest.xml 中为该 Activity 设置的主题属性有关?

即使在设置布局之前,具有正常主题(启用工具栏/操作栏)的 Activity 也会通过此工具栏显示,以提供快速加载应用程序的感知。

虽然通过主题禁用工具栏/操作栏的 Activity 在布局真正膨胀和添加之前不会在开始时显示它。

关于Android: View 在调用setContentView R.layout之前显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33849264/

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