上面代碼其實在android4.4以下版本也不會出什么問題,以前我也這么寫過,但是 Android 4.1,API 17,也就是JELLY_BEAN 開始,android就針對webview中執行js代碼和原生代碼之間交互做了一些改動,具體改動什么我也沒有去研究,只是把依照異常信息給出解決方法而已;上述代碼,只要把js調用的方法 call()和 showContacts()都放在同一個handler.post線程執行就沒有問題了。此外,只有被JavascriptInterface 注解標識的公有方法可以被JS代碼訪問,大家一定記住這一點。
調用webview的api方法時(android4.1 JELLY_BEAN:All WebView methods must be called on the same thread[問題已解決]
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
推薦閱讀更多精彩內容
- Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
- 這篇博客主要來介紹 WebView 的相關使用方法,常見的幾個漏洞,開發中可能遇到的坑和最后解決相應漏洞的源碼,以...
- 一、背景概述 2013年Android平臺暴露出WebView漏洞。利用該漏洞,攻擊者可以通過存在風險的addJa...