代号为one的actionlistener未在ipad设备中正确调用

时间:2016-12-22 13:27:55

标签: actionlistener textfield codenameone

我想在更改i时更新文本字段值。为此我使用动作侦听器,因为每个更新时间都在我的代码中触发了一个触发器,这就是我使用动作侦听器而不是数据更改listener.for数据的原因按键上的监听器改变了监听器被称为更新已完成,但我的要求是在完成输入文本字段的数据后只调用监听器。但它没有正确调用。

请找到以下代码,

 agencyWorker.addActionListener(createAgencyActionListener(agencyWorker,eventPostchedules.getSerialId()));

 private ActionListener createAgencyActionListener(final TextField      searchField, String serialId){

   return new ActionListener() {

        @Override
        public void actionPerformed(ActionEvent evt) {

        String agencyText = searchField.getText();
        searchField.setPreferredW(110);

        roasterDao = RoasterDao.getInstance();
        roasterDao.updateEventPostScheduleAgency(agencyText, serialId, "supervisor");
        }

    }; 
}

提前感谢。

1 个答案:

答案 0 :(得分:1)

我刚刚在iPad上对此进行了测试,并按预期调用了动作侦听器。检查您是否有不同的错误导致此错误,例如与https change in iOS相关的网络错误。

FYI旁注,真的不好写这个:

NOT ALL

您正在以像素为单位限制字段的大小,这很少是正确的事情。该方法因某种原因而被弃用...