我已经在我的 Activity 中覆盖了OnBackPressed
函数,但是没有被调用。在其他 Activity 上,它工作正常。
这是我的方法:
@Override
public void onBackPressed() {
Log.e("back",""+1);
UserPage.getstate().finish();
Intent i=new Intent(CreateGroup.this,UserPage.class);
i.putExtra("title11","dd");
startActivity(i);
finish();
}
不会调用此方法,并且每次我按“后退”按钮时都会调用默认的
OnBackPresssed
。 最佳答案
试试这个代码
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
Log.e("back",""+1);
UserPage.getstate().finish();
Intent i=new Intent(CreateGroup.this,UserPage.class);
i.putExtra("title11","dd");
startActivity(i);
finish();
}
return true;
}