本文介绍了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里)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

更多相关文章

  1. 罗列一些 android中的常用模块和方法
  2. 在Android(安卓)Studio中导入jar包
  3. 获取Android(安卓)IP信息
  4. Android(安卓)Studio 3.0新建项目AAPT2 编译报错 Error:java.uti
  5. Android断点续传核心代码
  6. Android之Hello WebView
  7. Android定时器和倒计时实现淘宝秒杀功能
  8. 设置屏幕默认横屏
  9. 超级简单的Google VR SDK播放VR视频

随机推荐

  1. Android(安卓)自定义3D效果View
  2. android中dialog的dismiss()和cancel()的
  3. android网站汇总
  4. Android(安卓)实现点击震动效果
  5. Android(安卓)PopupWindow的使用
  6. [Android设计模式]Android退出应用程序终
  7. JKeyboardPanelSwitch
  8. 从Android开发者的角度去理解RxJava(四)
  9. Android安装步骤
  10. Android:视频(VideoView/MediaPlayer)