首先我在我的Android应用程序中使用webview来加载html,它运行不正常。然后我用xwalkview的人行横道取代了webview,页面加载得很好。在我的页面中,我有一个带有js代码的按钮来调用java函数。但是当我点击按钮时,除了android studio中的错误之外没有任何变化。
js将java实现为this
[错误:xwalk_autofill_client.cc(121)]未实现到达 virtual void xwalk :: XWalkAutofillClient :: OnFirstUserGestureObserved()
答案 0 :(得分:2)
在这个问题上花了几个小时后,我解决了。
当我从webview更改XWalkView时,却忘记更改JavascriptInterface包。这将不会导致构建错误或警告。
导入JavascriptInterface时,请注意确保导入完整的。
import org.xwalk.core.JavascriptInterface;
不是这个,这是针对webview
import android.webkit.JavascriptInterface;
有关详情,请参阅此answer。