1. First define a class that is used to call JavaScript
Public classJavascriptinterface {//Share your news Public voidShare (String newsimageurl, String newstitle, String newsurl) {Intent Intent=NewIntent (Activityhomerang. This, Activityshare.class); Bundle News=NewBundle (); News.putstring ("ImageUrl", Newsimageurl); News.putstring ("Title", Newstitle); News.putstring ("Url", Newsurl); Intent.putextras (news); StartActivity (Intent); }}
2. Then you need to listen to your webview and add it to the external event monitor.
WebView testview;...testview.addjavascriptinterface (new javascriptinterface (), "Android");
3. Calling code for server-side web pages
function Callandroidshare () { android.share (' http://www.test.com ', ' Test title ', ' http://www.test.com/ News.aspx ');}
Android WebView using JavaScript to invoke predefined Java functions