通过addJavascriptInterface添加的接口,由于代码不是运行在主线程上,页面调用接口时候会出现找不到对象的情况,这时候需要给接口添加handle处理
final class jsApi { Handler mHandler = new Handler(); @JavascriptInterface public void hello(String hstr) { final String str = hstr; mHandler.post(new Runnable() { @Override public void run() { testTxt.setText(str); } }); } @JavascriptInterface public void trun(String hstr) { final String str = hstr; mHandler.post(new Runnable() { @Override public void run() { testTxt.setText(str); } }); } }