public class MainActivity extends Activity { private WebView web; private Button btn; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate (savedInstanceState); setContentView(R.layout.activity_main); btn = (Button) findViewById(R.id.usejsmethod); btn.setOnClickListener (listener); web = (WebView) findViewById(R.id.webView); initsetting(); web.loadUrl("file:///android_asset/jstest.html"); web.addJavascriptInterface(new Object() { // right name @android.webkit.JavascriptInterface public void setinfo(String name, String myclass) { Toast.makeText(MainActivity.this, "name" + name + "class" + myclass, 0).show(); } }, "javaCode"); } private void initsetting() { WebSettings settings = web.getSettings(); // set support settings.setJavaScriptEnabled(true); } OnClickListener listener = new OnClickListener() { // call the js method @Override public void onClick(View v) { web.loadUrl("javascript:_onsubmit()"); } }; }