Android WebView 踩坑记
2018-03-28 本文已影响10人
markzl
- 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来修改