android 退出功能,Android 程序退出确认功能开发

程序都需要退出确认功能,方式有很多种。不多说。

方法一:

@Override

public boolean dispatchKeyEvent(KeyEvent event) {

if (event.getKeyCode() == KeyEvent.KEYCODE_BACK) {

if (event.getAction() == KeyEvent.ACTION_DOWN

&& event.getRepeatCount() == 0) {

this.confirmExit();// 这是自定义的代码

}

return true;

}

return super.dispatchKeyEvent(event);

}

private void confirmExit() {

// 退出确认

AlertDialog.Builder ad = new AlertDialog.Builder(PGisMainActivity.this);

ad.setTitle("退出");

ad.setIcon(R.drawable.ic_launcher);

ad.setMessage("是否退出系统?");

ad.setPositiveButton("是", new DialogInterface.OnClickListener() {

// 退出按钮

@Override

public void onClick(DialogInterface dialog, int i) {

isRunning = false;

}

});

ad.setNegativeButton("否", new DialogInterface.OnClickListener() {

@Override

public void onClick(DialogInterface dialog, int i) {

// 不退出不用执行任何操作

}

});

ad.show();// 显示对话框

}

方法二:

@Override

public boolean onKeyDown(int keyCode, KeyEvent event) {

if (keyCode == KeyEvent.KEYCODE_BACK) {

exitApplication();

}

return true;

}

private void exitApplication() {

Builder builder = new Builder(this);

builder.setIcon(R.drawable.ic_launcher);

builder.setTitle("退出");

builder.setMessage("确定退出吗?");

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

public void onClick(DialogInterface dialog, int which) {

System.exit(0);

}

});

builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {

public void onClick(DialogInterface arg0, int arg1) {

}

});

builder.show();

}

Android检查设备是否联网

publicstaticbooleanisConnect(Contextcontext){ConnectivityManagerconnectionManager=(ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);if(connectionManager!=null){NetworkInfoinf

基于Qt移动应用的消息推送服务原理与应用

说到移动应用,大家都觉得移动嘛,当然是Java和Object-c来做啦,什么推送啊,各种系统调用啊,其实不然?如果你了解Qt,你就知道我说的不然,也有所

facebooksdk demo的使用

更多消息查看:https://developers.facebook.com/docs/android/getting-started下载demo地址:https://developers.facebook.com/resources/facebook-android-sdk-current.zip第一步下下来解压

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值