当前位置:操作系统 > 安卓/Android >>

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 DialogInterface.OnClickListener()  
 {  
  @Override   
  public void onClick(DialogInterface arg0,int arg1)   
  {  
   finish();  
   System.exit(0);   
   }}).setNegativeButton("取消",new DialogInterface.OnClickListener()   
   {  
   @Override  
   public void onClick(DialogInterface dialog,int arg1)   
   {  
   dialog.dismiss();  
   }}).create();  
  dlg.show();   
 }   
}  

 

 
PS:附运行效果图:双击返回键之后将弹出一个确认框如下图:
 
补充:移动开发 , Android ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,