企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# js调用安卓方法 ## java ``` java public class MainActivity extends AppCompatActivity { protected void onCreate(Bundle savedInstanceState) { WebView webView = new WebView(this); // 允许WebView加载JavaScript webView.getSettings().setJavaScriptEnabled(true); webView.setWebViewClient(new WebViewClient() {}); webView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY); webView.getSettings().setDomStorageEnabled(true); webView.getSettings().setAppCacheEnabled(true); webView.addJavascriptInterface(this,"android"); webView.loadUrl("http://192.168.110.88:82/index.html"); setContentView(webView); } //打印信息方@Override @JavascriptInterface public void print(String msg) { } } ``` ## html ```html <button id="button">Hello Android!</button> <script> document.getElementById('button').onclick = function() { // 如果nativeMethod对象存在 则调用android里的hello方法 alert("aa"); window.android.print("aaa"); } </script> ```