:146.928KB : :1 :2021-12-26 13:56:08
连续点击返回键,退出app实例源码如果开发者对于本文件有需要的可以参考。
public class MainActivity extends Activity {
private long exitTime = 0; //退出时间变量值
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
//判断是否单击了返回按键
if (keyCode == KeyEvent.KEYCODE_BACK) {
exit(); //创建并调用退出方法
return true; //拦截返回键
}
return super.onKeyDown(keyCode, event);
}
public void exit() {
if ((System.currentTimeMillis() - exitTime) > 2000) { //计算按键时间差是否大于两秒
Toast.makeText(getApplicationContext(), "再按一次退出程序", Toast.LENGTH_SHORT).show();
exitTime = System.currentTimeMillis();
} else {
finish();
System.exit(0); //销毁强制退出
}
}
}
01-2751单片机100实例源码注释详细
01-25c++制作万年历实例源码,基础巩固与提高
01-16c++光线跟踪算法实例源码
01-16c++超声波,无线通信实例源码
01-15单片机stm32实例源码
01-15OpenGL2 GIS实例源码
01-15android vlc实例源码
01-15NRF24L01资料实例源码