Xamarin android启动画面。禁止输入

时间:2016-08-25 06:21:07

标签: android input xamarin splash-screen

为Xamarin android应用程序创建了启动画面。

[Activity(Theme = "@style/Theme.Splash", //Indicates the theme to use for this activity
         MainLauncher = true, //Set it as boot activity
         NoHistory = true)]
public class SplashActivity : Activity
{
    protected override void OnCreate(Bundle savedInstanceState)
    {
        base.OnCreate(savedInstanceState);

        this.StartActivity(typeof(MainActivity));
    }
}

没什么特别的。但是有一个问题:如果我触摸,在显示启动画面时滑动屏幕,然后所有这些输入事件在启动画面消失后开始执行(例如按下按钮)。我可以以某种方式阻止它吗?为什么"主要"活动捕捉到闪屏活动的事件?

1 个答案:

答案 0 :(得分:0)

MainActivity onCreate() SplashActivity毫无延迟地启动protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); new Handler().PostDelayed(new Action(HandleAction), 3000);//Splash shows for 3 seconds } void HandleAction() { StartActivity(typeof(MainActivity)); } 。延迟启动MainActivity。

GIDSignIn.sharedInstance().hasAuthInKeychain()