Android中webview与js的相互调用
16lz
2021-12-04
1. js调用android方法#
- 设置webview.addJavascriptInterface(new TestJavaScriptInterface(),"Android")
- TestJavaScriptInterface : 接口类
- "Android" :别名
- TestJavaScriptInterface 提供方法,当执行js代码的时候引起android这边的回调
/** * 测试js和android交互的类 */ class TestJavaScriptInterface{ /** * @JavascriptInterface 这个注解在4.2及以后要加在方法上 * 在js里面点击一个按钮,android这边将js传过来的内容以土司的形式弹出 */ @JavascriptInterface public void showToast(String content){ Toast.makeText(getApplicationContext(), content, Toast.LENGTH_SHORT).show(); } }
- "Android" 要和JS 调用方法里面引用的对象名一致
2. android调用js方法#
调用js里的changeInputValue方法,参数是 “哈哈 js 您好”
webview.loadUrl("javascript:changeInputValue('哈哈 js 您好')");
3. simple#
webview与js的相互调用以及webview各种属性配置的Demo
更多相关文章
- Android(安卓)中从res/values/strings.xml中读取具体的字符串的
- android里面EditTex多行输入及输入置顶问题
- android activity-alias 做多入口程序(多个launch icon)
- Android实现跑马灯效果的方法
- android tabhost位于底部
- android改变字体的颜色的三种方法
- Android(安卓)输入法框架 (1)
- android 设置全屏方法2
- 从零开始学android-一行两个按钮居中 布局