开发服务卡片 单击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
相关问题
服务卡片java如何设置点击事件
9432浏览 • 1回复 待解决
怎么给通知加单击事件?
4806浏览 • 1回复 待解决
单击和双击事件如何区分
379浏览 • 1回复 待解决
怎么透传onClick事件
221浏览 • 1回复 待解决
服务卡片只能基于JAVA开发吗?
3307浏览 • 1回复 待解决
鸿蒙JS服务卡片背景模糊无效问题
5648浏览 • 1回复 待解决
Stage模型下如何开发一个服务卡片
2221浏览 • 1回复 待解决
服务服务卡片区别
2851浏览 • 1回复 待解决
Tabs选项绑定onClick事件之后无法切换
1812浏览 • 0回复 待解决
HarmonyOS 创建服务卡片?
42浏览 • 0回复 待解决
如何拦截onTouch事件传递
533浏览 • 1回复 待解决