Codenameone android应用程序启动时黑屏闪烁

Codenameone android应用程序启动时黑屏闪烁,codenameone,Codenameone,在android设备上,应用程序启动时会出现一段时间的黑屏。我已经在我最近的所有应用程序中进行了测试,它就在那里。在某些设备中,黑屏显示时间较长,尤其是在oreo中 看一看视频 这是因为start方法处理表单的时间太长或表单的呈现代码太慢而触发的。当这种情况发生时,Android会尝试绘制你的应用程序,但它花费的时间太长,所以只能显示它所拥有的 从开始中删除杂乱内容,只需显示一个表单,这是一个启动屏幕,然后过渡到实际应用程序。使用探查器和性能监视工具优化实际应用程序UI。我认为,在实际应用程序之

在android设备上,应用程序启动时会出现一段时间的黑屏。我已经在我最近的所有应用程序中进行了测试,它就在那里。在某些设备中,黑屏显示时间较长,尤其是在oreo中

看一看视频


这是因为start方法处理表单的时间太长或表单的呈现代码太慢而触发的。当这种情况发生时,Android会尝试绘制你的应用程序,但它花费的时间太长,所以只能显示它所拥有的


开始
中删除杂乱内容,只需显示一个
表单
,这是一个启动屏幕,然后过渡到实际应用程序。使用探查器和性能监视工具优化实际应用程序UI。

我认为,在实际应用程序之前显示初始屏幕(如Shai所建议的)是一个好主意,以确保由代号为One build的服务器为iOS生成的所有初始屏幕图像都符合您的要求:通过这种方式,iOS和Android上的应用程序启动外观将非常相似。一些流行的应用程序,如Facebook,使用一个在屏幕中间显示图标的启动屏幕

然而,关于你的问题,在我的“新”安卓7设备中,几乎“所有”的应用程序,甚至是预装安卓的应用程序,在启动时都会在几秒钟内显示一个空白屏幕。所以我想这是正常的。那个空白屏幕通常是白色的,但是有些应用程序的空白启动屏幕的颜色是不同的(例如,ES文件管理器是灰色的)。此外,我的Codename One应用程序在启动时会显示一个空白的白屏(在我实现它的应用程序的启动屏幕之前)。可能启动空白屏幕的颜色取决于应用程序的样式

How can I solve it?