android双击返回键退出为什么又重新启动

android双击返回键退出为什么又重新启动,第1张

一、实现思路:

用户按下返回键时设定一个定时器来监控是否2秒内实现了退出,如果用户没有接着按返回键,则清除第一次按返回键的效果,使程序还原到第一次按下返回键之前的状态。定时器是每次用户按下返回键才去创建。

二、功能代码:

?

/**

* 菜单、返回键响应

*/

@Override

public boolean onKeyDown(int keyCode, KeyEvent event) {

// TODO Auto-generated method stub

if(keyCode == KeyEvent.KEYCODE_BACK)

{

exitBy2Click()//调用双击退出函数

}

return false

}

/**

* 双击退出函数

*/

private static Boolean isExit = false

private void exitBy2Click() {

Timer tExit = null

if (isExit == false) {

isExit = true// 准备退出

Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show()

tExit = new Timer()

tExit.schedule(new TimerTask() {

@Override

public void run() {

isExit = false// 取消退出

}

}, 2000)// 如果2秒钟内没有按下返回键,则启动定时器取消掉刚才执行的任务

} else {

finish()

System.exit(0)

}

}

方法一、在应用上退出程序

现在很多软件游戏在退出后是不会在后台继续运行的,像这类应用只需在应用界面点击手机“返回键”两次即可退出,或者在应用设置处点击退出即可。

方法二、在手机设置里关闭程序

如果手机应用在前台关闭后仍然会运行,您也可以在手机设置里对程序进行关闭。

方法三、用第三方软件关闭程序

现在很多手机管理软件都有关闭程序的功能,像360手机卫士、腾讯手机管家、高级任务管理器之类的软件都可以实现。这里就以360手机卫士为例为大家讲解一下。

1、打开360手机卫士,在“手机加速”里找到“内存清理”并点开,如下图所示。

2、在“内存清理”页面选择需要清理的应用进程,有些如百度输入法这类常用的软件可以不用清理,然后选择“一键清理”即可,如下图所示。


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

原文地址: http://outofmemory.cn/yw/11229234.html

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

发表评论

登录后才能评论

评论列表(0条)

保存