android监听返回按钮事件的方法
程序员文章站
2023-11-12 09:44:28
本文实例讲述了android监听返回按钮事件的方法。分享给大家供大家参考。具体如下:
用户在点击手机的返回按钮时,默认是推出当前的activty,但是有时用户不小心按到返...
本文实例讲述了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程序设计有所帮助。