Android中js和原生交互的示例代码
16lz
2021-01-24
本文介绍了Android中js和原生交互的示例代码,分享给大家,具体如下:
加载webview的类
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); JavaScriptInterface JSInterface; WebView wv; wv = (WebView) findViewById(R.id.wv_test); wv.getSettings().setJavaScriptEnabled(true); ///------- 设置javascript 可用 JSInterface = new JavaScriptInterface(this); ////------ wv.addJavascriptInterface(JSInterface, "JSInterface"); // 设置js接口 第一个参数事件接口实例,第二个是实例在js中的别名,这个在js中会用到 wv.loadUrl("file:///android_asset/test.html"); }}
JavaScriptInterface类
public class JavaScriptInterface { Context mContext; JavaScriptInterface(Context c) { mContext = c; } @JavascriptInterface public void doSomething() { //点击webwiew网页里按钮时候要做的事 }}
webview
代码下载
Demo代码下载(AS导到Module里)
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
更多相关文章
- 罗列一些 android中的常用模块和方法
- 在Android(安卓)Studio中导入jar包
- 获取Android(安卓)IP信息
- Android(安卓)Studio 3.0新建项目AAPT2 编译报错 Error:java.uti
- Android断点续传核心代码
- Android之Hello WebView
- Android定时器和倒计时实现淘宝秒杀功能
- 设置屏幕默认横屏
- 超级简单的Google VR SDK播放VR视频