検索

ホームページ  >  に質問  >  本文

android - Fragment中的WebView如何监听其返回监听事件?

我在Fragment的布局中放置了一个WebView,想监听WebView的返回键,该如何实现?

    @Override
    public void onActivityCreated(@Nullable Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);
        getView().setOnKeyListener(new View.OnKeyListener() {
            @Override
            public boolean onKey(View v, int keyCode, KeyEvent event) {
                if ((keyCode == KeyEvent.KEYCODE_BACK) && webview.canGoBack()) {
                    webview.goBack();
                    return true;
                }
                return false;
            }
        });
    }

这样监听没用

大家讲道理大家讲道理2772日前500

全員に返信(1)返信します

  • ringa_lee

    ringa_lee2017-04-18 09:07:04

    Fragment 自体には Activity#onBackPressed() のようなインターフェースがないため、ActivityFragment に積極的に通知する必要があります:

    リーリー

    返事
    0
  • キャンセル返事