private DateTime? lastBackKeyDownTime;

public override bool OnKeyDown(Keycode keyCode, KeyEvent e)
{
if (keyCode == Keycode.Back && e.Action == KeyEventActions.Down && e.RepeatCount == )
{
var backPressed = DateTime.Now;
var navigation = App.Current.MainPage.Navigation;
if (navigation.NavigationStack.Count > )
{
navigation.PopAsync();
OnBackPressed();
return false;
}
else if (!lastBackKeyDownTime.HasValue || backPressed.Subtract(lastBackKeyDownTime.Value).Seconds > )
{
lastBackKeyDownTime = backPressed;
var toast = Toast.MakeText(this, "再按一次退出程序", ToastLength.Short);
toast.SetGravity(GravityFlags.Center, , );
toast.Show();
}
else
{
Finish();
}
return true;
}
return base.OnKeyDown(keyCode, e);
} public override void OnBackPressed()
{
Rg.Plugins.Popup.Popup.SendBackPressed(base.OnBackPressed);
}

最新文章

  1. Linux平台 Oracle 11gR2 RAC安装Part3:DB安装
  2. 如何在 ASP.NET MVC 中集成 AngularJS(1)
  3. Android Material Design 控件常用的属性
  4. Maven3简介
  5. c#委托之最大
  6. [转载] Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结
  7. Python概述_软件安装_常见问题
  8. 解决iOS设备屏幕切换时页面造成的问题
  9. always语言指导原则
  10. javascript中的关键字和保留字
  11. 问题-File not "controls.res"(XE2+Win7虚拟机)
  12. ASP.NET MVC 使用带有短横线的html Attributes
  13. Jmeter GIS调用-->参数化+正则表达式提取器+后置处理器+逻辑控制器
  14. Flask 框架中 上下文基础理念,包括cookie,session存储方法,requset属性,current_app模块和g模块
  15. spring项目获取ServletContext
  16. 20172302 《Java软件结构与数据结构》第一周学习总结
  17. php -- 获取函数参数
  18. ASP.NET Core 2 学习笔记(五)静态文件
  19. HBase HA的分布式集群部署(适合3、5节点)
  20. DE0-Nano-SoC开发板诡异的电源电路方案设计分析

热门文章

  1. java之基本技术点总结博客
  2. C# vb .net实现装饰边框效果滤镜
  3. RHEL6搭建网络yum源软件仓库
  4. python pip安装解决方法
  5. dmesg命令
  6. FIneUICore 版本的 AppBoxMvcCore
  7. linux 中常遇到的问题
  8. 【RAC】 RAC For W2K8R2 安装--dbca创建数据库(七)
  9. vue中引入mui报Uncaught TypeError: 'caller', 'callee', and 'arguments' properties may not be accessed on strict mode functions or the arguments objects for calls to them的错误
  10. SolarWinds-改变端口