android和js互相调用的问题
16lz
2021-01-26
- 执行js函数的代码
- webView.loadUrl("javascript:resetFontSize(20px)");这句
- 不能直接在加载页面的下面。
- 因为loadUrl是个异步的加载方法,一开始html页面并没有加载完,
- document也没生成完,所以resetFontSize方法无法解析document树,
- 把代码改成这样
- <preclass="java"name="code">webView.loadUrl("file:///android_asset/110711001.html");
- WebViewClientwvc=newWebViewClient(){
- @Override
- publicvoidonPageFinished(WebViewview,Stringurl){
- webView.loadUrl("javascript:resetFontSize('20px')");
- super.onPageFinished(view,url);
- }
- };
- webView.setWebViewClient(wvc);
- }
- 我已经测试通过。
- </pre>
- <br>
更多相关文章
- Android两种不同的方法去实现图像的放大与缩小(很有帮助)
- Android使用代码实现左右半圆的按钮背景
- Android(安卓)OpenGL 学习笔记 --开始篇
- Android(安卓)四种加载方式详解(standard singleTop singleTask .
- Android(安卓)cupcake源代码获取和编译 for Ubuntu 9.04
- android有用代码片段(一)
- Android(安卓)上的 Scala, 实战之路(二)——Hello World即遭不测
- Android(安卓)从一个App跳转到另一个App
- 用 Handler 轻松实现专属Android定时器