开发服务卡片 单击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就是不改变

鸿蒙
开发
HarmonyOS
2021-11-09 09:40:50
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Middleton
1

将a设置为静态变量试试

 

分享
微博
QQ
微信
回复
2021-11-09 14:04:02
相关问题
服务卡片功能如何开发
47浏览 • 0回复 待解决
HarmonyOS 服务卡片问题
40浏览 • 1回复 待解决
服务卡片java如何设置点击事件
9567浏览 • 1回复 待解决
怎么给通知加单击事件?
4911浏览 • 1回复 待解决
单击和双击事件如何区分
496浏览 • 1回复 待解决
服务卡片只能基于JAVA开发吗?
3461浏览 • 1回复 待解决
怎么透传onClick事件
308浏览 • 1回复 待解决
HarmonyOS 怎么更好捕捉到单击事件
15浏览 • 1回复 待解决
鸿蒙JS服务卡片背景模糊无效问题
5740浏览 • 1回复 待解决
服务服务卡片区别
3163浏览 • 1回复 待解决