android返回键 两次退出程序,android开发:退出程序(对话框、两次返回键退出)...

private void exitDialog()

{

AlertDialog.Builder aa=new AlertDialog.Builder(this);

aa.setTitle("消息提示");

aa.setMessage("确认退出?");

aa.setIcon(R.drawable.icon);

aa.setPositiveButton("确定",new DialogInterface.OnClickListener() {

@Override

public void onClick(DialogInterface dialog, int which) {

// TODO Auto-generated method stub

MainActivity.this.finish();

}

});

aa.setNegativeButton("取消", null);

aa.create();

aa.show();

}

@Override

public boolean onKeyDown(int keyCode, KeyEvent event)

{

if(keyCode == KeyEvent.KEYCODE_BACK)

{

exitDialog();

}

return true;

}

现在还流行连续按两次返回退出,代码:

private static boolean isExit=false;

private static boolean hasTask=false;

Timer tExit=new Timer();

TimerTask task=new TimerTask() {

@Override

public void run() {

// TODO Auto-generated method stub

isExit=false;

hasTask=true;

}

};

@Override

public boolean onKeyDown(int keyCode, KeyEvent event)

{

if(keyCode == KeyEvent.KEYCODE_BACK)

{

//exitDialog();

if(isExit==false)

{

isExit=true;

Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show();

if(!hasTask) {

tExit.schedule(task, 2000);

}

}

else

{

finish();

System.exit(0);

}

}

//return true;

return false;

}

原文:http://www.cnblogs.com/gisoracle/p/7101936.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
种子转磁力链接的小工具;种子转磁力链接的小工具;种子转磁力链接的小工具;种子转磁力链接的小工具;种子转磁力链接的小工具;种子转磁力链接的小工具;种子转磁力链接的小工具;种子转磁力链接的小工具;种子转磁力链接的小工具;种子转磁力链接的小工具;种子转磁力链接的小工具;种子转磁力链接的小工具;种子转磁力链接的小工具;种子转磁力链接的小工具;种子转磁力链接的小工具;种子转磁力链接的小工具;种子转磁力链接的小工具;种子转磁力链接的小工具;种子转磁力链接的小工具;种子转磁力链接的小工具;种子转磁力链接的小工具;种子转磁力链接的小工具;种子转磁力链接的小工具;种子转磁力链接的小工具;种子转磁力链接的小工具;种子转磁力链接的小工具;种子转磁力链接的小工具;种子转磁力链接的小工具;种子转磁力链接的小工具;种子转磁力链接的小工具;种子转磁力链接的小工具;种子转磁力链接的小工具;种子转磁力链接的小工具;种子转磁力链接的小工具;种子转磁力链接的小工具;种子转磁力链接的小工具;种子转磁力链接的小工具;种子转磁力链接的小工具;种子转磁力链接的小工具;种子转磁力链接的小工具;种子转磁力链接的小工具;种子转磁力链接的

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值