就像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?