Androidt退出登录时弹出确认对话框
来源:互联网 发布:网络号和主机号怎么算 编辑:程序博客网 时间:2024/05/01 07:58
前几天做项目的时候,需要实现在编辑页面,没有保存编辑的信息就会弹出dialog提示你保存信息
我的项目逻辑比较简单,首先进入个人信息编辑界面,返回的方式有两种,一种是点击手机的BACK键 :onKeyDown() ,另一种是点击自定义bar的后退图标
先说第一种点击手机Back按钮,先上代码
/** * 退出时弹出对话框,确定保存数据 * * @chendong 2016年6月1日 */ @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { showMyDialog(); //点击BACK弹出对话框 } return false; } private void showMyDialog() { // 创建退出对话框 AlertDialog isExit = new AlertDialog.Builder(this).create(); // 设置对话框标题 isExit.setTitle("提示"); // 设置对话框消息 isExit.setMessage("确定要退出吗,未保存的数据将会遗失"); // 添加选择按钮并注册监听 isExit.setButton("确定", listener); isExit.setButton2("取消", listener); // 显示对话框 isExit.show(); } /** * 监听对话框里面的button点击事件 */ DialogInterface.OnClickListener listener = new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { switch (which) { case AlertDialog.BUTTON_POSITIVE:// "确认"按钮退出程序 finish(); break; case AlertDialog.BUTTON_NEGATIVE:// "取消"第二个按钮取消对话框 break; default: break; } } };
有什么问题可以在评论区留言
1 0
- Androidt退出登录时弹出确认对话框
- android 返回 弹出对话框 确认退出
- android 返回键退出程序时弹出对话框请求确认退出
- C#退出时弹对话框确认退出
- 删除时弹出确认对话框
- 怎样在关闭窗体时弹出一个确认对话框,确定再退出?
- Android 监听返回键,弹出确认退出对话框
- 主activity按返回键弹出确认退出对话框
- Android 实现返回键退出弹出确认对话框
- 点退出弹出确认退出
- GridView实现删除时弹出确认对话框
- GridView实现删除时弹出确认对话框
- GridView删除时弹出确认对话框
- GridView实现删除时弹出确认对话框
- 操作时弹出确认对话框的实现
- 网页关闭时弹出确认取消对话框
- qml : ApplicationWindow关闭时弹出确认对话框
- 关于弹出确认对话框
- iOS开发学习之NSTimer失效、NSTimer与runloop之间的关系、解密NSTimer
- DUBBO应用
- 眼睛有血丝怎么办?
- perl中的sleep函数
- 遗传算法入门到掌握(一)
- Androidt退出登录时弹出确认对话框
- java.lang.Class.getResource()方法实例
- iOS 获取周几
- R语言 | 关联规则
- [学习笔记]python之re模块-----正则表达式
- Android热点连接管理(一)
- CGAL+VS2015+QT配置
- Spring Data Jpa
- 浅谈Android中的Binder机制