我有一个webView
内部活动的布局。如果按下后退按钮,我希望该视图消失并且其他视图变得可见,我做了以下操作:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK && web.getVisibility()==View.VISIBLE) {
restoreInitalState(); // set Visibility of Views
APP_CONSTANTS.LOGIN_OP_CANCELLED(getApplicationContext()); // inform the user that the current operation was cancelled
}
return super.onKeyDown(keyCode, event);
}
它可以工作,但它在调用我的方法后立即完成 Activity,就像按下后退按钮 2 次一样。我需要保留当前的 Activity 并调用我上面提到的方法。有什么建议么?