js 调用Android 方法
时间: 2023-11-29 14:04:25 浏览: 79
要在 JavaScript 中调用 Android 方法,可以通过以下步骤实现:
1. 在 Android 代码中创建一个与 JavaScript 交互的接口类,例如:
```
public class JsInterface {
private Context mContext;
public JsInterface(Context context) {
mContext = context;
}
@JavascriptInterface
public void showToast(String message) {
Toast.makeText(mContext, message, Toast.LENGTH_SHORT).show();
}
}
```
2. 在 Android 界面中加载 WebView,并启用 JavaScript:
```
WebView webView = findViewById(R.id.webView);
webView.getSettings().setJavaScriptEnabled(true);
```
3. 将 JavaScript 接口添加到 WebView 中:
```
webView.addJavascriptInterface(new JsInterface(this), "Android");
```
4. 在 JavaScript 中调用 Android 方法:
```
Android.showToast("Hello from JavaScript!");
```
在上述代码中,showToast() 方法将在 Android 界面中显示一个 Toast 消息,而 JavaScript 通过调用 Android.showToast() 方法来触发该消息。
阅读全文