我正在尝试覆盖onBackPressed()
类的ActivityGroup
方法:
public class MyClass extends ActivityGroup {
@Override
public void onBackPressed() {
// do something
return;
}
但我收到错误The method onBackPressed() of type MyClass must override a superclass method
。
我是Java的新手,我seen here that people do it并且它适用于他们
为什么我收到此错误?
我正在为Android 1.5编写一个应用程序,问题可能在这里吗?
答案 0 :(得分:3)
修改强>
你需要像这样重写后退按钮
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_BACK)) {
Log.d(this.getClass().getName(), "back button pressed");
}
return super.onKeyDown(keyCode, event);
}
是的,正确的onBackPressed()
方法仅在API级别5中引入,这意味着您只能在2.0 SDK中使用它