如何在Android上使用硬件后退按钮捕获事件? [英] How to catch event with hardware back button on android?

查看:117
本文介绍了如何在Android上使用硬件后退按钮捕获事件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何使用Android上的硬件后退按钮捕获事件?我需要禁止用户返回,并且单击电话上的后退"按钮以显示消息,而不要继续上一个活动.该怎么做?

How to catch event with hardware back button on android ? I need to supress user to go back and I when click on back button on phone to show message and not to go on previous activity. How to do that ?

推荐答案

您可以这样做

  1. 以这种方式将onBackPressed()方法覆盖到您的Activity中

  1. override the onBackPressed() method into your Activity like this way

public void onBackPressed(){
     // do something here and don't write super.onBackPressed()
}

  • 覆盖onKeyDown()方法

  • override the onKeyDown() method

    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        switch(keyCode){
        case KeyEvent.KEYCODE_BACK:
            // do something here 
            return true;
        }
        return super.onKeyDown(keyCode, event);
    }
    

  • 这篇关于如何在Android上使用硬件后退按钮捕获事件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

    查看全文
    登录 关闭
    扫码关注1秒登录
    发送“验证码”获取 | 15天全站免登陆