我了解如何从我的 WebView 调用 Javascript,这不是问题。
if(javascriptCall!=null){
String hardCodedexample = "1959602";
webView.loadUrl("http://myappexample+ username);
webView.loadUrl("javascript:" + "window.application.relocateTo({location:'patients/details',params:{EMPIID:"+ hardCodedEMPIID +"}})");
}
javascriptCall 是一个字符串,它传递给我的 webview 活动。hardCodedEMPIID 只是我们测试的一个例子。我的问题是,当我允许应用程序在设备上正常运行时,我的 javascript 方法似乎不起作用。它加载了 myappexample,我不知道我的 javascript 调用发生了什么。
当我调试应用程序并单步执行代码时,它会正确调用该方法。我很困惑这怎么可能?单步执行和正常执行的区别。