开发服务卡片 单击onclick message 传递后onTriggerFormEvent 事件里出现的问题
如题,开发服务卡片,message 单击传递message,在 onTriggerFormEvent事件里 使用if选择,永远到不了else里,代码如下:
protected void onTriggerFormEvent(long formId, String message) {
ZSONObject zsonObject = ZSONObject.stringToZSON(message);
String msg = zsonObject.getString("message");
if (msg.equalsIgnoreCase("change")) {
ZSONObject newinfo = new ZSONObject();
if (a==true) {
newinfo.put("change", "你好");
}
else {
newinfo.put("change", "HELLO"); //永远点击不会出现这个,选择不了????
}
a=!a; //就好像单击一下boolean a 值没改变!!!
FormBindingData formBindingData = new FormBindingData(newinfo);
try {
updateForm(formId, formBindingData);
} catch (FormException ignore) {
}
}
}
按照视频里的源码是 if(triggerTag),不知道triggerTag是什么,还是就是一个boolean,我用了a代替,但单击后a就是不改变
将a设置为静态变量试试