效果如:
主要用到一个接口类:MyObject
package com.example.jsdemo; import android.content.Context; import android.support.v7.app.AlertDialog; import android.webkit.JavascriptInterface; import android.widget.Toast; public class MyObject { private Context context; public MyObject(Context context) { this.context = context; } //将显示Toast和对话框的方法暴露给JS脚本调用 @JavascriptInterface public void showToast(String name) { Toast.makeText(context, name+"我是后台追加的", Toast.LENGTH_SHORT).show(); } @JavascriptInterface public void showDialog() { new AlertDialog.Builder(context) .setTitle("标题") .setMessage("我是Java不带参").create().show(); } }