简体   繁体   English

覆盖android硬件后退按钮功能

[英]Override android hardware back button functionality

Can we override hardware back button functionality. 我们可以覆盖硬件后退按钮功能。 I am bit confused about this kindly help me. 我有点困惑,请帮助我。

You can also override onBackPressed() : 你也可以覆盖onBackPressed()

@Override
public void onBackPressed(){
    //Your action
}
@Override public void onBackPressed(){
  //do your stuff here
}

if anything related to particular key then you can go for this: 如果有任何与特定键相关的话,那么你可以这样做:

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.Any_Key_Code) {
        //your stuff here
        return true;
    }
    return super.onKeyDown(keyCode, event);
}

see this 看到这个

public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK) {

        Toast.makeText(getApplicationContext(), "back button pressed",
                Toast.LENGTH_SHORT).show();
        return true;
    }

    return super.onKeyDown(keyCode, event);
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK) {
        // do your stuff here
        return true;
    }
    return super.onKeyDown(keyCode, event);
}
@Override
public void onBackPressed() {
    //  Action to be performed 
    super.onBackPressed(); 
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM