0

嘿,我正在为我的 WebView 实现后键功能。我已经让它与给定的代码一起工作,但问题是我需要它为 3 个不同的 WebViews 工作,所以不会相互冲突并导致崩溃,到目前为止,它一次只适用于每个人。我的猜测是我需要将 keylistener 绑定到那个特定的 webview,但我不确定如何。例如,这是我用于 youtube 视图的代码..

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {

    wv_yt = (WebView) findViewById(R.id.web_youtube);

    if (event.getAction() == KeyEvent.ACTION_DOWN) {
        switch (keyCode) {
        case KeyEvent.KEYCODE_BACK:
            if (wv_yt.canGoBack() == true) {
                wv_yt.goBack();

            } else {
                finish();
            }
            return true;

        }

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

0 回答 0