Android 两种方法实现长按返回健退出

Android 两种方法实现长按返回健退出,第1张

概述 Android长按返回退出背景平常比较常见的都是一定时间间隔内按两次返回键来退出应用,并且第一次点击会有相应的提示,网上资料比较多,这里写一下,长按返回键退出。

 AndroID 长按返回健退出

背景

平常比较常见的都是一定时间间隔内按两次返回键来退出应用,并且第一次点击会有相应的提示,网上资料比较多,这里写一下,长按返回键退出。

实现

实现的方案常用的有两个:

重写dispatchKeyEvent(KeyEvent event)方法

重写onKeyDown(int keyCode,KeyEvent event)方法

方案一

 @OverrIDe  public boolean dispatchKeyEvent(KeyEvent event) {    if (event.getKeyCode() == KeyEvent.KEYCODE_BACK && event.isLongPress()) {      //do something else      System.exit(0);      return true;    }    return false;  }

代码很简单,如果按下了返回键且是长按,则退出。

方案二

  @OverrIDe  public boolean onKeyDown(int keyCode,KeyEvent event) {    if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {      Toast.makeText(this,"长按返回键退出",Toast.LENGTH_SHORT).show();    } else if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 2) {      //do something else      System.exit(0);    }    return false;  }

推荐本方案,可以修改else if中event.getRepeatCount()==的次数来修改长按的时间,event.getRepeatCount() 为0时代表单击了一次,当次数>=1时就代表长按了,值越大,说明按的时间越长。
之所以推荐本方案,因为可以在第一次点击返回键的时候提醒用户。

后记

本来准备多整理些资料一起发出来,掘金刚刚在内测发布工具,这里就手写一篇试试感觉如何,体验还是很棒的。以下是个人意见:

优点:

配色漂亮 界面干净,写作比较专注,适合有经验的老手 响应快,对MarkDown语法的细节处理的不错

缺点:

界面没有引导,新手会蒙圈吧 左边的写作区的配色是暗色,没有可选性(难道根据时间换白色和黑色主题?) 不支持流程图等高级功能

总的来说,基本功能都是有的,界面比较干净,这个是优点也是缺点了,相对而言,更适合把MarkDown语法熟记于心的人。

最后,来个配图看看写作界面:

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

总结

以上是内存溢出为你收集整理的Android 两种方法实现长按返回健退出全部内容,希望文章能够帮你解决Android 两种方法实现长按返回健退出所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1147039.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存