再按一次退出程序
2015-12-04 14:53
411 查看
注意:本人亲测,非常好用可靠
package com.example.group;
import com.example.zmmap.R;
import android.app.Activity;
import android.os.Bundle;
import android.view.KeyEvent;
import android.widget.Toast;
public class TestActivity extends Activity {
private long exitTime = 0;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.test_group);
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK
&& event.getAction() == KeyEvent.ACTION_DOWN) {
if ((System.currentTimeMillis() - exitTime) > 2000) {
Toast.makeText(getApplicationContext(), "再按一次退出程序",
Toast.LENGTH_SHORT).show();
exitTime = System.currentTimeMillis();
} else {
finish();
System.exit(0);
}
return true;
}
return super.onKeyDown(keyCode, event);
}
}
package com.example.group;
import com.example.zmmap.R;
import android.app.Activity;
import android.os.Bundle;
import android.view.KeyEvent;
import android.widget.Toast;
public class TestActivity extends Activity {
private long exitTime = 0;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.test_group);
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK
&& event.getAction() == KeyEvent.ACTION_DOWN) {
if ((System.currentTimeMillis() - exitTime) > 2000) {
Toast.makeText(getApplicationContext(), "再按一次退出程序",
Toast.LENGTH_SHORT).show();
exitTime = System.currentTimeMillis();
} else {
finish();
System.exit(0);
}
return true;
}
return super.onKeyDown(keyCode, event);
}
}
相关文章推荐
- oracle 中 in 和exists用法区别
- jquery 滚动条分页加载数据
- Mac : 强大的截图
- 利用形参改变调用函数中内容的实例
- 【LINUX】——如何配置宿主机和虚拟机IP在同一网段
- centos修改yum源
- MySQL 中 GROUP BY 基本实现原理
- 使用jQuery mobile库检测url绝对地址和相对地址的方法
- oracl密码过期解决方案
- U3D打图集流程
- Redis 或弃用当前 VM 机制,采用新的 diskstore 模型
- XML 特殊字符处理和 CDATA
- css3开发
- 数据库分页查询(sql server)
- Flask中endpoint的理解
- HTTPS接口加密和身份认证(转)
- C语言—基本概念
- JAVA创建一个登录面板的代码
- JSON 递归遍历算法(IOS)
- eclipse中server location为灰色,不能修改