public class MainActivity2 extends AppCompatActivity {
private WebView webView;
//private Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
webView = findViewById(R.id.web_view);
WebSettings settings = webView.getSettings();
settings.setJavaScriptEnabled(true);
settings.setJavaScriptCanOpenWindowsAutomatically(true);
webView.setWebViewClient(new WebViewClient());
webView.addJavascriptInterface(this, "test");
//js与android调用
webView.loadUrl("file:///android_asset/Untitled-1.html");
}
@JavascriptInterface
public void gotoPage() {
Toast.makeText(this, "JS调用了Android的hello方法", Toast.LENGTH_SHORT).show();
}
}
<input type="button" value="JS调用了Android的hello方法" onclick="test.gotoPage()" />