【发布时间】:2015-11-18 20:35:42
【问题描述】:
我正在创建一个显示初始屏幕的应用,然后创建主要活动。我正在关注这个看起来很简单的教程:https://developer.xamarin.com/guides/android/user_interface/creating_a_splash_screen/
在实施之后,我可以成功看到启动画面,但有时(20 次中有 1 次)使用 S5 我会看到以下屏幕:
接着是(右)飞溅(取自模拟器,但只是为了说明我的观点):
所以我的猜测是,有时 Xamarin 加载应用程序需要很长时间,因此它会延迟显示启动画面。有什么办法可以防止吗?
更新 1 我已按照教程进行操作,但为此删除了睡眠:
Insights.Initialize ("<APP_KEY>", Application.Context);
StartActivity(typeof (MainActivity));
【问题讨论】:
-
您是否在启动主题中设置了正确的图像并为活动设置了主题,如教程中所述?您的活动似乎没有 windowBackground 图像。您检查过其他版本的 Android 吗?
-
是的,我已经设置了教程中的所有内容,并且 20 中的 19 看起来不错只是 20 中的 1 显示第一个屏幕不到一秒钟,然后以正确的布局显示第二个屏幕.
-
@FedericoM.Rinaldi,我认为您面临 OOM IN 位图处理。转到输出窗口,请参阅日志,无论如何,几年后设备将陷入地狱,我在我的中遇到了同样的问题>
-
@matthewrdev 感谢您的回复,但我没有使用睡眠,我已经更新了我的问题
标签: android xamarin xamarin.android