Android之调用js常见错误
16lz
2021-12-04
/** * js接口 */ final class JavaScriptInterface { JavaScriptInterface() { } /** * This is not called on the UI thread. Post a runnable to invoke * loadUrl on the UI thread. */ public void showCity() { mHandler.post(new Runnable() { public void run() { new MyApplication().getCity(getActivity().getApplicationContext()); String city=MyApplication.city; // String city=getCity(); mWebView.loadUrl("javascript:js_showCity(" + city + ")"); // mWebView.loadUrl("javascript:js_showCity()"); } }); } }
一开始,下面这行死活都没反应,把参数传到js里面去,弹出来未定义啊,后来找了很久,原来是忘记写分号了。
mWebView.loadUrl("javascript:js_showCity(" + city + ")");把这一行改成下面的就可以了
mWebView.loadUrl("javascript:js_showCity('" + city + "')");
更多相关文章
- Android(安卓)ApiDemos示例解析(139):Views->Layouts->Baseline-
- android studio mark
- The method setOnClickListener(View.OnClickListener)解决办法
- android 自定义输入框
- android ActionBarImpl can only be used with a compatible win
- [Android分享] 如何解决Android(安卓)5.0中出现的警告:Service In
- Error inflating class android.support.design.widget.Navigati
- Android(安卓)2.2 单点触摸支持的问题
- android targetSdkVersion 改成28以后出的问题