Android程序按两次返回键提示退出信息
private long mExitTime;//定义按第一次退出按钮的毫秒时间
public boolean onKeyDown(int keyCode, KeyEvent event) {  
        if (keyCode == KeyEvent.KEYCODE_BACK) {  
                if ((System.currentTimeMillis() - mExitTime) > 2000) {  
                        Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show();  
                        //将值设定为当前的毫秒数值  
                        mExitTime = System.currentTimeMillis();  
  
  
                } else {  
                        //finish(); //可以直接退出,不弹出提示框  
                Builder dig = new AlertDialog.Builder(this);  
                dig.setTitle("亲,确定要退出么");  
                dig.setPositiveButton("确定", new OnClickListener()  
{  
public void onClick(DialogInterface arg0, int arg1)  
{  
finish();  
}  
});  
                dig.setNegativeButton("取消", new OnClickListener()  
{  
  
@Override  
public void onClick(DialogInterface arg0, int arg1)  
{  
  
}  
});  
                dig.show();  
                  
                }  
                return true;  
        }  
        return super.onKeyDown(keyCode, event);  
  }