我正在尝试创建 SplashScreenActivity 并在调用之前使用 GIF 文件显示 WebView :
StartActivity(typeof(MainActivity))
我发现在调用 StartActivity 时动画已停止。
我也尝试使用 AnimationDrawable 来代替播放动画。但结果是一样的:当调用 StartActivity 时,动画将停止。
我认为这些是因为在调用 StartActivity 时阻止 UIThread 。
是否仍然使用动画作为启动画面,当 MainActivity 被调用以启动Xamarin
时不会被阻止?
提前谢谢。
答案 0 :(得分:0)
您可以通过多种方式完成此操作,在启动画面中设置gif的最简单方法是,只需创建自定义视图并加载.gif图像,如this
答案 1 :(得分:0)
在您希望播放动画的持续时间之前调用start main activity之前,在SplashScreenActivity中调用Task.Delay(2000).Wait();