Android基础之退出应用程序Demo
对于Android我也不是很熟悉,只是学习一些基本内容就OK.所以写的内容也很简单.本Demo要实现的效果就是双击返回键弹出提示框确认是否退出程序.一、废话少说直接上代码.至于涉及到的相关包在Eclipse使用快捷键CTRL+SHIFT+O即可搞定.
private static Boolean bExit = false; @Override public boolean onKeyDown(int keyCode,KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_BACK) { if (bExit == false) { bExit = true; final Timer TTimer = new Timer(); TTimer.schedule(new TimerTask(){ @Override public void run() {TTimer.cancel();bExit = false;}}, 2000); //如果2秒内再次按下返回键则bExit = true } else { ExitApp(); } } return false; } /*****************************************************************************************************************************************/ private void ExitApp() { AlertDialog dlg = new AlertDialog.Builder(MainActivity.this).setMessage("确定要退出本APP么").setPositiveButton("确定",new DialogInte易做图ce.OnClickListener() { @Override public void onClick(DialogInte易做图ce arg0,int arg1) { finish(); System.exit(0); }}).setNegativeButton("取消",new DialogInte易做图ce.OnClickListener() { @Override public void onClick(DialogInte易做图ce dialog,int arg1) { dialog.dismiss(); }}).create(); dlg.show(); } }
PS:附运行效果图:双击返回键之后将弹出一个确认框如下图:
补充:移动开发 , Android ,