Skip to content

Commit 8f2d0b1

Browse files
committed
修补使用说明
1 parent 0fba6b8 commit 8f2d0b1

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,13 @@ Java层方法可以返回void 或 能转为字符串的类型(如int、long、
6565
即3秒之后会弹出你传入的'call back haha'信息。
6666
故从上面的例子我们可以看出,你在网页端定义的回调函数是可以附加多个参数,Java方法在执行回调时需要带入相应的实参就行了。当然这里的**回调函数的参数类型目前还不支持过复杂的类型,仅支持能够被转为字符串的类型**
6767

68+
另外需要注意的是一般传入到Java方法的js function是一次性使用的,即在Java层jsCallback.apply(...)之后不能再发起回调了。如果需要传入的function能够在当前页面生命周期内多次使用,请在第一次apply前**setPermanent(true)**。例如:
69+
70+
public static void setOnScrollBottomListener (WebView view, JsCallback jsCallback) {
71+
jsCallback.setPermanent(true);
72+
...
73+
}
74+
6875
## 小心过大数字
6976
JS中使用过大数字时,可能会导致精度丢失或者错误的数字结果,如下面:
7077

0 commit comments

Comments
 (0)