mwebview . loadurl(“JavaScript:test(““?+?aa+?”')");//test是妳的js方法,然後是參數,然後js調用android方法,比較復雜。
& lt答?onclick =“window . wst . test2(2)“& gt;公元前& lt/a & gt;這個window.wst的wst是Android中自己定義的logo名稱,clickOnAndroid方法是Android中的自定義方法名稱。
mwebview . add Java script interface(新的?MyTest(),?“wst”);//給android添加壹個js接口,並標識名稱wst。
//這裏的代碼是壹個類。
私人的?決賽?班級?MyTest{
@JavascriptInterface
公共的?虛空?clickOnAndroid(int?數量)?{
MyActivity.this.runOnUiThread(新?Runnable()?{
@覆蓋
公共的?虛空?run()?{
log . I(“number”,數字);//這裏的所有代碼都必須寫入主線程,否則會報錯。
}
});
}
}這將使js能夠調用android。
這兩種方法最重要的是啟用webview的js功能。
//啟用javascript
mWebView.getSettings()。setjavascript enabled(true);如果妳有什麽不明白的,可以繼續問我。