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

时间:2015-11-21 22:19:58

标签: android class debugging adb setcontentview

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

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

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

为什么一个应用程序在setContentView之前显示操作栏,而在第二个案例操作栏中甚至没有在setContentView之后显示?

谢谢!

1 个答案:

答案 0 :(得分:1)

这可能与AndroidManifest.xml为该活动设置的主题属性有关吗?

在设置布局之前,使用此工具栏显示具有正常主题的活动(启用了工具栏/操作栏),以便感知快速加载应用。

虽然通过主题禁用工具栏/操作栏的活动在开始时没有显示,直到布局真正膨胀并添加。