我有一个包含很多活动的应用,都是使用ONACTIVITYRESULT
我需要知道它,因为我必须在其上override/implement
代码
答案 0 :(得分:11)
要求的方法是:onKeyDown
当前Activity
。{/ p>
您可以将其用于定位所有Android版本:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
return true;
}
return super.onKeyDown(keyCode, event);
}
如果您要定位较新的 Android设备,Android 2.0
及更高版本的API会让事情变得更容易:
@Override
public void onBackPressed() {
return;
}
答案 1 :(得分:3)
你可以试试这个。检查许可证后,我在页面上有这个代码。如果我的用户按下,我不希望他们再次进入许可证检查页面,所以我只是退出了应用程序。你不必退出应用程序,你可以在这里打电话给你想要的任何东西......
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
// Quit if back is pressed
if (keyCode == KeyEvent.KEYCODE_BACK)
{
moveTaskToBack(true);
return true;
}
return super.onKeyDown(keyCode, event);
}