當前位置:成語大全網 - 書法字典 - 如何在Android上實現JAVA和JS的交互

如何在Android上實現JAVA和JS的交互

android調用js方法比較簡單,壹行代碼搞定。

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);如果妳有什麽不明白的,可以繼續問我。