h5调用Android代码

//Android端
public class CommonActivity extends Activity {

    private WebView web_v;
    private Context context;

    public CommonActivity(){

       this.context = context;
    }
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_common);
        web_v = findViewById(R.id.web_v);
        WebSettings settings = web_v.getSettings();
        settings.setJavaScriptEnabled(true);
        settings.setJavaScriptCanOpenWindowsAutomatically(true);
        web_v.setWebViewClient(new WebViewClient());
        web_v.addJavascriptInterface(this, "test");
        web_v.loadUrl("file:///android_asset/common.html");
    }
//注解是重点
    @JavascriptInterface
    public void gotoPage() {
        Intent intent = new Intent(this, RoomActivity2.class);
        startActivity(intent);
        finish();//移除当前Activity
    }

}

 

//h5

//可以有多个

//点击事件

视频

你可能感兴趣的:(h5调用Android代码)