返回活动后,Android-黑屏在ONSTART()之后持续15秒



当我启动应用程序时,如果X尝试进入主游戏的尝试失败,我会启动" Safemode Activity",然后他们可以选择重置或删除保存数据等等,我从"主要"活动中启动这样的东西:

Intent intent = new Intent(MainActivity.this, SafeModeActivity.class);
startActivity(intent);

我在那里有一个按钮退出安全模式并返回主应用程序,然后将其调用(布尔值设置为false,因此我们不再次进入安全模式):

MainActivity.mbEnterSafeMode = false;
finish();

这可以正常工作,除了我在"主"上显示的任何内容之前,都会在15秒内获得黑屏。我已经介入了代码,并且几乎没有时间介绍(),如果我在此之后打破,则没有呼叫堆栈。

我已经看过有关此类内容的帖子,但大多数人似乎都提到了一段时间的时间,但是当我回到活动时,这已经被调用了。其他人提到添加"不显示"主题,但我不确定这对我有帮助。

我的问题是onstart()请发生什么?

请注意,当Main正常启动时我也会得到此延迟。

谢谢克里斯。

事实证明,这与Android功能无关。基本上,在第一个屏幕上完成任何渲染之前,就有一个功能可以初始化内容,因此当发生这种情况时,没有任何渲染。因此,我认为我只需要将其分开以确保立即发生渲染所需的东西,然后再完成其他初始化。

最新更新