3 votes

Suppression de l'écouteur du notificateur de valeur à l'aide de dart dans flutter

J'ai une valeur entière qui est fournie par l'écoute d'un notificateur de valeur. Je veux supprimer l'écoute lorsque l'entier atteint une certaine valeur.

J'ai essayé d'utiliser la fonction 'listener.removelisteners' mais je n'ai pas réussi à obtenir ce que je voulais.

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 
        }
    });
}

4voto

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

et ajoutez comme ceci :

trialsonline.addListener(f);

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X