Listener exécuté sans raison
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 :
Code:
sbPage.setOnSeekBarChangeListener(mSbChange);
Je fais ensuite :
Code:
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
}
} |
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.
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