Android WebView 踩坑记

2018-03-28  本文已影响10人  markzl
  1. js中点击按钮跳转界面时跳用android中修改UI界面的方法。android的方法可以调用的到,但是h5中的页面无法跳转
  mWebView.addJavascriptInterface(new AnimalFragment.MyJavaScript(), "client");
    class MyJavaScript {
        @JavascriptInterface
        public void showBottomNavigationBar(){
            viewHandler.sendEmptyMessage(0);
        }

        @JavascriptInterface
        public void hideBottomNavigationBar(){
            viewHandler.sendEmptyMessage(1);
        }
}

通过在方法中打印Thread.currentThread()映射类所在方法的当前线程知道并非在UI线程。所有js跳用Android方法修改UI注意⚠️使用Handler来修改

上一篇下一篇

猜你喜欢

热点阅读