1

正如标题所说,我该怎么做?我查看了互联网,似乎您无法做到这一点..有人知道怎么做吗?

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

谢谢!

4

2 回答 2

3

覆盖onBackPressed()

@Override
public void onBackPressed() {
    //code
}

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

于 2013-03-28T20:02:14.507 回答
0

如果您选择按照 ρяσѕρєя 的建议执行 onKeyDown/onKeyUp 方法,这里是代码。

// 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;
}
于 2013-03-28T20:34:08.580 回答