android - Fragment中的WebView如何监听其返回监听事件?
大家讲道理
大家讲道理 2017-04-18 09:05:04
0
1
543

我在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;
            }
        });
    }

这样监听没用

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全員に返信(1)
左手右手慢动作

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

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート