android中的webview活动

android中的webview活动,android,android-activity,webview,Android,Android Activity,Webview,我有两个活动,A和B。A是listActivity,B是webViewActivity。现在在webview中,当我回按时,它在webview中工作正常,但在上次回按时,它位于活动B中,但我想返回活动A(listActivity)。 我的背压密码 public boolean onKeyDown(int keyCode, KeyEvent event) { if(event.getAction() == KeyEvent.ACTION_DOWN){ swi

我有两个活动,A和B。A是listActivity,B是webViewActivity。现在在webview中,当我回按时,它在webview中工作正常,但在上次回按时,它位于活动B中,但我想返回活动A(listActivity)。 我的背压密码

public boolean onKeyDown(int keyCode, KeyEvent event) {
        if(event.getAction() == KeyEvent.ACTION_DOWN){
            switch(keyCode)
            {
            case KeyEvent.KEYCODE_BACK:
                if(webView.canGoBack()){
                    webView.goBack();
                }else{
                    finish();
                }
                return true;
            }

        }
        return super.onKeyDown(keyCode, event);
    }
谢谢

    @Override
    public void onBackPressed() {

         super.onBackPressed();
    }
onbackpressed函数调用,当您按下back按钮,然后完成当前活动

这可能会帮助你


在这里,它解释了您可以禁用webview中的后退按钮。。。因此,让它在您的逻辑中起作用。

如何在中实现
onBackPressed(…)
Activity@MD我认为onBackPressed和onKeyDown(使用KeyEvent.ACTION\u DOWN)是相同的。如果我错了,请纠正我,我必须在onBackPressed()中写些什么。可能重复@MD public void onBackPressed(){if(webView.canGoBack()){webView.goBack();}否则{super.onBackPressed();}这不符合我的要求。它的工作原理和以前一样。重写一个方法并提供一个在超类中调用该方法的实现完全是胡说八道。这绝对没有任何用处。