当我长按MGWT按钮直到触发触控结束事件时要执行的连续动作

当我长按MGWT按钮直到触发触控结束事件时要执行的连续动作,gwt,button,mgwt,Gwt,Button,Mgwt,当我使用MGWT按钮长点击处理程序时,我想连续调用一个方法,这应该在我释放按钮之前完成。即;直到触发触摸结束事件。为此,我在MGWT按钮的长点击处理程序中编写了计时器。我在计时器的run方法中不断调用my task方法。我的代码: upButton.addLongTapHandler(new LongTapHandler() { @Override public void onLongTap(LongTapEvent event) {

当我使用MGWT按钮长点击处理程序时,我想连续调用一个方法,这应该在我释放按钮之前完成。即;直到触发触摸结束事件。为此,我在MGWT按钮的长点击处理程序中编写了计时器。我在计时器的run方法中不断调用my task方法。我的代码:

upButton.addLongTapHandler(new LongTapHandler() {

        @Override
        public void onLongTap(LongTapEvent event) {
             upBtnTimer = new Timer() {

                    @Override
                    public void run() {

                        if(getValue() >= maxValue){
                            Window.alert("max val reached");
                            upBtnTimer.cancel();
                        }else{
                            setValue(getValue() + RATE);
                        }

                    }
                };

            upBtnTimer.scheduleRepeating(100);
        }
    });
我还为向上按钮编写了触摸端处理程序。这是:

 upButton.addTouchEndHandler(new TouchEndHandler() {

        @Override
        public void onTouchEnd(TouchEndEvent event) {
            if(upBtnTimer!=null){
            upBtnTimer.cancel();
            upBtnTimer = null;
            }
        }
    });
当我在浏览器上测试我的移动应用程序时,这是可以的,但当我在iOS/Android设备上安装我的应用程序时,这不起作用。只有单点击事件触发。
如果您清楚我的要求,请告诉我是否有其他方法可以做到这一点。提前谢谢。

问题解决了吗?还是还有问题?