Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在用户离开当前活动时执行某些代码(按“后退”硬件按钮)_Android_Android Intent_Android Activity - Fatal编程技术网

Android 如何在用户离开当前活动时执行某些代码(按“后退”硬件按钮)

Android 如何在用户离开当前活动时执行某些代码(按“后退”硬件按钮),android,android-intent,android-activity,Android,Android Intent,Android Activity,正如标题所说,我该怎么做?我在网上看了看,似乎你就是做不到。。有人知道怎么做吗 我的意思是,当用户按下关闭活动的按钮时,我知道如何执行我的代码,但是硬件后退按钮呢 谢谢大家! 覆盖onBackPressed(): 这将在使用“后退”按钮时执行。如果您想在用户导航到另一个活动或使用“主页”按钮时运行代码,请覆盖onPause()如果您选择按ρ∑ρ建议的onKeyDown/onkeydup方法,则以下是代码 // Sets functionality of the hard buttons on

正如标题所说,我该怎么做?我在网上看了看,似乎你就是做不到。。有人知道怎么做吗

我的意思是,当用户按下关闭活动的按钮时,我知道如何执行我的代码,但是硬件后退按钮呢


谢谢大家!

覆盖
onBackPressed()


这将在使用“后退”按钮时执行。如果您想在用户导航到另一个活动或使用“主页”按钮时运行代码,请覆盖
onPause()

如果您选择按ρ∑ρ建议的onKeyDown/onkeydup方法,则以下是代码

// Sets functionality of the hard buttons on the device
@Override 
public boolean onKeyUp(int keyCode, KeyEvent event)
{
    if (keyCode == KeyEvent.KEYCODE_BACK) {
        // Code
    }
    return true;
}

您可以使用
onKeyDown
onBackPressed
中的任何人来控制后退按键
// Sets functionality of the hard buttons on the device
@Override 
public boolean onKeyUp(int keyCode, KeyEvent event)
{
    if (keyCode == KeyEvent.KEYCODE_BACK) {
        // Code
    }
    return true;
}