现在的位置: 首页 > 综合 > 正文

Android基础之退出应用程序Demo

2014年02月13日 ⁄ 综合 ⁄ 共 1193字 ⁄ 字号 评论关闭

对于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 DialogInterface.OnClickListener()
 {
  @Override 
  public void onClick(DialogInterface arg0,int arg1) 
  {
   android.os.Process.killProcess(android.os.Process.myPid());
   }}).setNegativeButton("取消",new DialogInterface.OnClickListener() 
   {
   @Override
   public void onClick(DialogInterface dialog,int arg1) 
   {
   dialog.dismiss();
   }}).create();
  dlg.show(); 
 } 
}

PS:附运行效果图:双击返回键之后将弹出一个确认框如下图:

本人郑重声明如下 一、本文来自CSDN博客,传送门:http://BlOG.CSDN.NET/yirancpp 二、All Rights Reserved. 任何个人或网站转载本文时不得移除本声明. 三、不得对文章进行修改,除非明确说明.同时欢迎大家评论转载和分享.

抱歉!评论已关闭.