将boolean类型参数从javascript传递到android本机方法got all;假;

将boolean类型参数从javascript传递到android本机方法got all;假;,javascript,android,types,parameters,boolean,Javascript,Android,Types,Parameters,Boolean,我在android应用程序中使用webview显示H5网站,使用javascript与我的本地java方法交互 @JavascriptInterface public void TagClick(String tagid,boolean subscribe) { Log.i("tagid",""+tagid); Log.i("subscribe",""+subscribe); ...do something... } 我可以得到正确的tagid, 但是对于boolean类型的订阅

我在android应用程序中使用webview显示H5网站,使用javascript与我的本地java方法交互

@JavascriptInterface
public void TagClick(String tagid,boolean subscribe) {
  Log.i("tagid",""+tagid);
  Log.i("subscribe",""+subscribe);

  ...do something...
}
我可以得到正确的tagid, 但是对于boolean类型的订阅,无论我在javascript中传递“true”还是“false”,我总是在这里得到“false”,只是不知道为什么


任何建议都将不胜感激。

如果您将布尔值更改为字符串,您会得到什么?我在代码@Pedro oliveira中使用了“+”subscribe,这不是我要说的。将
boolean subscribe
更改为
String subscribe
并打印值。你得到了什么?哦,成功了…这解决了我的问题,非常感谢@佩德罗·奥利维拉