PackageCom.example.helloworld;ImportAndroid.os.Bundle;Importandroid.app.Activity;Importandroid.content.Intent;ImportAndroid.view.Menu;ImportAndroid.webkit.WebView; Public classMainactivityextendsActivity {PrivateWebView WebView =NULL; @Overrideprotected voidonCreate (Bundle savedinstancestate) {Super. OnCreate (savedinstancestate); Setcontentview (R.layout.activity_main); WebView= (WebView) This. Findviewbyid (R.id.webview); //setting Character Set encodingWebview.getsettings (). Setdefaulttextencodingname ("UTF-8"); //turn on JavaScript supportWebview.getsettings (). setjavascriptenabled (true); Webview.addjavascriptinterface ( This, "MyObject"); //loading a Web page fileString url = "http://*****/test.html"; Webview.loadurl (URL); } Public voidchangeactivity () {Intent Intent=NewIntent (); Intent.setclass (mainactivity. This, Forwardtarget.class); StartActivity (Intent); } @Override Public BooleanOncreateoptionsmenu (Menu menu) {//inflate the menu; This adds items to the action bar if it is present.getmenuinflater (). Inflate (R.menu.main, menu); return true; } }
<type= "button" value= "Jump activity" onclick = "window.myObject.changeActivity ();" />
Where: MyObject is the name defined in Java, and Changeactivity is the method defined in Java.