
<div ><a href="http://www.csdn.net/tag/android" target="_blank">android
<div id="article_content" >
个人觉得当用户按下后退键时,出现"再按一次退出"的提示防止误 *** 作比d出一个对话框是会更人性化的。话不多说上代码:
第一种:重写onKeyDown来监听:
[java] waitTime = ; touchTime = ; onKeyDown( keyCode, KeyEvent event) { (event.getAction() == KeyEvent.ACTION_DOWN && KeyEvent.KEYCODE_BACK == keyCode) { currentTime = System.currentTimeMillis(); ((currentTime-touchTime)>=waitTime) { Toast.makeText(, , Toast.LENGTH_SHORT).show(); touchTime = currentTime; } { finish(); } ; } .onKeyDown(keyCode, event); }
第二种是重写onBackPressed方法直接监听返回键:
[java] copyToClipboard" title="copy" href="http://blog.csdn.net/ldj299/article/details/7574365">copy waitTime = ; touchTime = ; onBackpressed() { currentTime = System.currentTimeMillis(); ((currentTime-touchTime)>=waitTime) { Toast.makeText(, Toast.LENGTH_SHORT).show(); touchTime = currentTime; } { finish(); } }
实现代码是一样的只是重写的方法不同罢了。
如果你需要同时重写这两个方法,可能要注意一些问题啦!系统先是onKeyDown,如果return true了,就不会onBackpressed啦!
好了,今天和大家分享了一个简单而又实用的功能。谢谢大家。
总结以上是内存溢出为你收集整理的Android退出程序时的"再按一次退出"实现全部内容,希望文章能够帮你解决Android退出程序时的"再按一次退出"实现所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)