onBackPressed()没有被执行

Nam*_*tha 2 android

我正在我的活动中实现onBackPressed()方法.我的应用程序拥有此功能至关重要.但是,控件永远不会进入此功能.当我按下后退按钮时,它会进入onPause().

但问题是我在onPause()中不能有相同的逻辑,因为当我调用另一个活动时,当前活动调用onPause()并且我不希望它执行onBackPressed()中的内容.

请帮忙.

public void onBackPresed(){

   Log.d(TAG,"inside onBackPressed()");
       if(STATE == PREVIEW){

       } 
}
Run Code Online (Sandbox Code Playgroud)

Mat*_*adt 12

public void onBackPresed(){
Run Code Online (Sandbox Code Playgroud)

你键入一个's',它应该是onBackPre ss ed()

  • 这就是你应该总是使用@Override的原因.:) (11认同)

and*_*rkz 5

我就是这样做的.

public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
    Log.d(TAG,"Back key pressed");
    return true;
}
return super.onKeyDown(keyCode, event);
}
Run Code Online (Sandbox Code Playgroud)