我的 Android 代码中有一个 JavascriptInterface 和一个 setter/getter:
mWebView.addJavascriptInterface(new AccessibleMethods(), "Android");
private class AccessibleMethods {
private boolean isWorking;
public void setIsWorking(boolean working)
{
this.isWorking = working;
// A toast message here of this.isWorking displays true
}
public boolean getIsWorking()
{
return this.isWorking;
}
}
在我的 JavaScript 代码中,我调用了该函数:
Android.setIsWorking(true);
但是当我尝试以另一种方法或在类外部访问 isWorking in Java 时,它没有正确的值。
AccessibleMethods methods = new AccessibleMethods();
methods.getIsWorking(); // returns wrong or no value
我需要这个来访问 JavaScript 变量 onKeyDown。
有什么建议么?