开发服务卡片 单击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
3724浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
Middleton
1

将a设置为静态变量试试

 

分享
微博
QQ
微信
回复
2021-11-09 14:04:02
相关问题
服务卡片功能如何开发
713浏览 • 0回复 待解决
HarmonyOS List中ItemonClick事件触发问题
1115浏览 • 1回复 待解决
服务卡片java如何设置点击事件
10477浏览 • 1回复 待解决
怎么给通知加单击事件?
5508浏览 • 1回复 待解决
HarmonyOS 服务卡片问题
863浏览 • 1回复 待解决
单击和双击事件如何区分
1069浏览 • 1回复 待解决
HarmonyOS onClick事件如何阻止事件冒泡
908浏览 • 1回复 待解决
HarmonyOS 服务卡片相关问题
713浏览 • 1回复 待解决
怎么透传onClick事件
867浏览 • 1回复 待解决
HarmonyOS 怎么更好捕捉到单击事件
545浏览 • 1回复 待解决
服务卡片只能基于JAVA开发吗?
4177浏览 • 1回复 待解决
HarmonyOS 事件拦截和传递问题
521浏览 • 1回复 待解决
HarmonyOS点击事件传递响应问题
668浏览 • 1回复 待解决