概述
做过混合开发的人都知道 Ionic 和 PhoneGap 之类的框架,这些框架在 web 基础上包装一层 Native,然后通过 Bridge 技术的 js 调用本地的库。
在讲 JSBridge 技术之前,我们来看一下传统的实现方式。
Android 端
Native 调 JS
native 调用 js 比较简单,只要遵循:"javascript: 方法名 ('参数,需要转为字符串')"的规则即可。
// 在 UI 线程中运行
runOnUiThread(new Runnable() {
@Override
public void run() {
mWebView.loadUrl("javascript: methodName('param')");
Toast.makeText(ActivityName.this, "调用方法...", Toast.LENGTH_SHORT).show();
}
});

