Salut à tous !
J'ai un problème avec mes listeners en général, ils sont exécutées une première fois sans raison.
Par exemple j'attribue un listener sur ma seekbar appelé "sbPage" de cette manière :
Je fais ensuite :
Code : Sélectionner tout - Visualiser dans une fenêtre à part sbPage.setOnSeekBarChangeListener(mSbChange);
Mon problème c'est qu'au lancement de ma vue lorsqu'elle apparait à l'écran il apparait dans les log : "CHANGE SBAR" et je ne comprends pas pourquoi.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 SeekBar.OnSeekBarChangeListener mSbChange = new OnSeekBarChangeListener() { @Override public void onProgressChanged(SeekBar seekBar, int progress,boolean fromUser) { Log.e("CHANGE", "CHANGE SBAR"); //Instructions } }
Cette fonction ne devrait s'exécuter que lorsque la valeur de la seekbar change comment faire pour qu'elle ne soit pas appelé à l'apparition de la vue ?
Merci bien de votre aide
Partager