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语法熟记于心的人。
最后,来个配图看看写作界面:
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
如对本文有疑问, 点击进行留言回复!!
android -- ndk (stack corruption detected)
Android Span富文本图文混排 - ImageSpan(图文垂直居中)
Element DateTimePicker日期时间选择器的使用示例
【Appium踩坑】小米手机,启动报错:exited with code 255 writing to settings requires:android.permission.WRITE_SECUR
android 拍照 预览图与 照片分辨率(可视区域)不一致
[PAT顶级]1025 Keep at Most 100 Characters (35分)
网友评论