博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android 监听返回键,弹出一个退出对话框
阅读量:2342 次
发布时间:2019-05-10

本文共 1045 字,大约阅读时间需要 3 分钟。

public class BackKeyTest extends Activity{	/** Called when the activity is first created. */	@Override	public void onCreate(Bundle savedInstanceState)	{		super.onCreate(savedInstanceState);		setContentView(R.layout.main);	}		@Override	public boolean onKeyDown(int keyCode, KeyEvent event)	{		if (keyCode == KeyEvent.KEYCODE_BACK )		{			// 创建退出对话框			AlertDialog isExit = new AlertDialog.Builder(this).create();			// 设置对话框标题			isExit.setTitle("系统提示");			// 设置对话框消息			isExit.setMessage("确定要退出吗");			// 添加选择按钮并注册监听			isExit.setButton("确定", listener);			isExit.setButton2("取消", listener);			// 显示对话框			isExit.show();		}				return false;			}	/**监听对话框里面的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;			}		}	};	}
http://blog.csdn.net/sunnyfans/article/details/8094349
你可能感兴趣的文章
数据库DDL,DML,DCL,TCL
查看>>
各大数据库概述,比较
查看>>
子页面跳转
查看>>
常用算法总结
查看>>
数据库连接池
查看>>
JAVA Webservice
查看>>
Hibernate自动生成实体类
查看>>
Java Memcached
查看>>
JAVA WebSpider
查看>>
XML自动建表/存库
查看>>
Java实现Web服务器
查看>>
C# readonly与const的区别
查看>>
MFC 自定义消息的一般过程
查看>>
剖析Windows消息处理机制
查看>>
多线程入门教程(二)基本概念
查看>>
多线程入门教程(三)线程控制
查看>>
多线程入门教程(四)线程间通信
查看>>
多线程入门教程(五)MFC的多线程
查看>>
多线程入门教程(六)综合实例
查看>>
C/C++ 多线程学习心得
查看>>