开发服务卡片 单击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
相关问题
怎么给通知加单击事件?
1231浏览 • 1回复 待解决
服务卡片java如何设置点击事件
3845浏览 • 1回复 待解决
鸿蒙JS服务卡片背景模糊无效问题
1955浏览 • 1回复 待解决
关于烧录时出现问题
5083浏览 • 2回复 待解决
关于JS http请求参数传递问题
1992浏览 • 1回复 待解决
服务卡片快照在哪会用到?
962浏览 • 1回复 待解决
服务卡片如何跳转到指定页面呢?
1362浏览 • 1回复 待解决
鸿蒙卡片服务可以播放视频吗。
1567浏览 • 1回复 待解决
卡片怎么更换图片有知道吗?
1299浏览 • 1回复 待解决
openHarmony 注册服务语法问题
2478浏览 • 1回复 待解决
服务卡片设置本地图片显示空白
2394浏览 • 2回复 已解决
hi3861开发板nfc例程出现问题
3246浏览 • 1回复 待解决
谈一谈关于卡片保活问题
1872浏览 • 1回复 待解决