webview js 与 java 调用参数问题。
生活随笔
收集整理的這篇文章主要介紹了
webview js 与 java 调用参数问题。
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
最近使用到WebView嵌套網(wǎng)頁的方式做了一個Android應(yīng)用,遇到了js與java native方法調(diào)用的問題。
1.新版本在js調(diào)用java方法時調(diào)用失敗,主要原因是需要在設(shè)置的java方法中增加annotation,@JavascriptInterface,相對之前安全一些,防止,js中隨便調(diào)用。
2.js傳遞參數(shù)給java方法的問題,在js中需要調(diào)用java方法,改方法包含一個參數(shù),如果js傳遞的參數(shù)是number類型需要注意一下,在數(shù)據(jù)比較大的情況下會轉(zhuǎn)化成科學(xué)計數(shù)法表示的傳遞給java方法。
比如1000066099,會表示成1.00006e+09,那么會丟失一部分精度,從而導(dǎo)致數(shù)據(jù)傳遞錯誤。修改方案就是js傳遞的參數(shù)使用String類型,可以直接轉(zhuǎn)化成字符串傳遞比如 (”“ + a)。
可以解決問題。
轉(zhuǎn)載于:https://www.cnblogs.com/jason-blog/p/4253096.html
總結(jié)
以上是生活随笔為你收集整理的webview js 与 java 调用参数问题。的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 打火机上有创意的文字30句
- 下一篇: 女人洒脱大气的句子 关于女人要活得潇洒的