错误:xwalk_autofill_client.cc(121)未在virtual void xwalk中实现:: XWalkAutofillClient :: OnFirstUserGestureObserved()

时间:2016-12-02 05:58:35

标签: javascript java android function crosswalk

首先我在我的Android应用程序中使用webview来加载html,它运行不正常。然后我用xwalkview的人行横道取代了webview,页面加载得很好。在我的页面中,我有一个带有js代码的按钮来调用java函数。但是当我点击按钮时,除了android studio中的错误之外没有任何变化。

js将java实现为this

  

[错误:xwalk_autofill_client.cc(121)]未实现到达   virtual void xwalk :: XWalkAutofillClient :: OnFirstUserGestureObserved()

1 个答案:

答案 0 :(得分:2)

在这个问题上花了几个小时后,我解决了。

当我从webview更改XWalkView时,却忘记更改JavascriptInterface包。这将不会导致构建错误或警告。

导入JavascriptInterface时,请注意确保导入完整的。

import org.xwalk.core.JavascriptInterface;

不是这个,这是针对webview

import android.webkit.JavascriptInterface; 

有关详情,请参阅此answer