android监听返回按钮事件的方法
更新时间:2015年10月12日 15:10:59 作者:无鸯
这篇文章主要介绍了android监听返回按钮事件的方法,涉及Android事件监听的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
本文实例讲述了android监听返回按钮事件的方法。分享给大家供大家参考。具体如下:
用户在点击手机的返回按钮时,默认是推出当前的activty,但是有时用户不小心按到返回,所以需要给用户一个提示,这就需要重写onkeydown事件,实现的效果如下:

java代码如下:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
protected void dialog() {
AlertDialog.Builder builder = new Builder(HanderTestActivty.this);
builder.setMessage("确定要退出吗?");
builder.setTitle("提示");
builder.setPositiveButton("确认",
new android.content.DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
HanderTestActivty.this.finish();
}
});
builder.setNegativeButton("取消",
new android.content.DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
builder.create().show();
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
dialog();
return false;
}
return false;
}
希望本文所述对大家的Android程序设计有所帮助。
相关文章
Android Studio 3.0后出现AAPT2与“android.enableAapt2”问题的解决方法
这篇文章主要给大家介绍了关于Android Studio 3.0后出现AAPT2与“android.enableAapt2”问题的解决方法,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2018-07-07
Android Studio 配置:自定义头部代码注释及添加模版方式
这篇文章主要介绍了Android Studio 配置:自定义头部代码注释及添加模版方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-03-03
Android编程使用Fragment界面向下跳转并一级级返回的实现方法
这篇文章主要介绍了Android编程使用Fragment界面向下跳转并一级级返回的实现方法,较为详细的分析了Fragment界面跳转所涉及的相关知识点与实现技巧,并附带了完整的实例代码供读者下载参考,需要的朋友可以参考下2015-10-10
Android中findViewById获取控件返回为空问题怎么解决
这篇文章主要介绍了Android中findViewById获取控件返回为空问题怎么解决的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下2016-06-06


最新评论