我有一个通过侦听值通知程序提供的整数值,我想在整数达到某个值后删除侦听器。

我尝试使用“listener.removelisteners”,但无法实现我想要的功能

void checktrials() {
    trialsonline.addListener((){
        print('started listener');
        if(trialsonline.value==1){
            print('out of trials');
            trialsonline.value=0;
            //here i want to remove the listener
        }
    });
}

最佳答案

var f;
f= (){
            print('started listener');
            if(trialsonline.value==1){
                print('out of trials');
                trialsonline.value=0;
                trialsonline.removeListener(f);
            }
        };

并添加如下:
trialsonline.addListener(f);

关于android - 使用flart中的dart从值通知程序中删除监听器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55907728/

10-10 09:53