我正在制作一个具有这样架构的应用程序
有两个活动
a) 基本活动
b) 主要活动
BaseActivity 扩展了 Activity
和
mainActivity 扩展 BaseActivity
现在
public class MainActivity extends BaseActivity {
onCreate(Bundle SavedInstance) {
super.OnCreate(SavedInstance)
setContentView(R.Layout.screen_main)
}
}
和
public class BaseActivity extends Activity {
onCreate(Bundle SavedInstance) {
super.OnCreate(SavedInstance)
//not doing anything else in on create
}
}
现在,当我启动应用程序时,MainActivity 被调用,在应用程序将内容视图设置R.Layout.screen_main
为令人沮丧的 2 秒之前,它首先会闪烁一个带有标题的白屏,然后它会执行setContentView(R.Layout.screen_main);
我有一种感觉,当应用程序在超级中处理时,它将内容视图设置为来自 android 的默认布局。OnCreate
在大多数应用程序的情况下,它会显示一个没有任何应用程序标题栏的黑屏,但是在我的应用程序中,它首先显示白屏和标题栏的默认 android 布局,然后加载我的布局,所以我的问题是
为什么会这样,我应该怎么做,应用程序做的第一件事就是设置我的布局,这样当我们启动应用程序时,它会显示我的视图,并且不会首先显示带有标题的白屏,甚至是空白的黑屏换掉这个屏幕就可以了