如何使用javascript在android中处理onBackPressed事件



就像PhoneGap所做的那样,我们可以简单地使用javascript覆盖和处理android backButton,但在这种情况下,我不使用PhoneGap。 有没有办法在没有PhoneGap的情况下处理这个问题?

你可以在onBackPressed()方法中调用 javascript:

@Override
public void onBackPressed(){
    WebView.loadUrl("javascript: var result = window.YourJSLibrary.callSomeFunction();
    window.JavaCallback.returnResult(result)");
}

有关详细答案,请查看此解决方案:如何从Android调用javascript?

最新更新