安卓使用webview访问js方法的完整步骤写法
时间: 2023-06-02 16:03:02 浏览: 105
安卓 webview+js
1. 在AndroidManifest.xml文件中添加网络权限:
```xml
<uses-permission android:name="android.permission.INTERNET" />
```
2. 在布局文件中添加WebView组件:
```xml
<WebView
android:id="@+id/web_view"
android:layout_width="match_parent"
android:layout_height="match_parent" />
```
3. 在Activity中获取WebView组件:
```java
WebView webView = findViewById(R.id.web_view);
```
4. 启用JavaScript支持:
```java
webView.getSettings().setJavaScriptEnabled(true);
```
5. 添加JavaScript接口类:
```java
public class JSInterface {
@JavascriptInterface
public void showToast(String message) {
Toast.makeText(getApplicationContext(), message, Toast.LENGTH_SHORT).show();
}
}
```
6. 将JavaScript接口类添加到WebView中:
```java
webView.addJavascriptInterface(new JSInterface(), "Android");
```
7. 在HTML页面中调用Android接口:
```html
<button onclick="Android.showToast('Hello world!')">Show toast</button>
```
8. 运行应用程序并加载HTML页面:
```java
webView.loadUrl("file:///android_asset/index.html");
```
阅读全文