99网
您的当前位置:首页[Xamarin][转载]按2次返回键退出程序

[Xamarin][转载]按2次返回键退出程序

来源:99网
[Xamarin][转载]按2次返回键退出程序
       DateTime? lastBackKeyDownTime;

public override bool OnKeyDown(Keycode keyCode, KeyEvent e)
        {
            if (keyCode == Keycode.Back && e.Action == KeyEventActions.Down)
            {
                if (!lastBackKeyDownTime.HasValue || DateTime.Now - lastBackKeyDownTime.Value > new TimeSpan(0, 0, 2))
                {
                    Toast.MakeText(this.ApplicationContext, "再按一次退出程序", ToastLength.Short).Show();
                    lastBackKeyDownTime = DateTime.Now; 
                }
                else
                {
                    Finish();//结束程序
                }
                return true;
            }
            return base.OnKeyDown(keyCode, e);
        }

 

因篇幅问题不能全部显示,请点此查看更多更全内容