Android ToggleButton setChecked(...) la méthode ne change pas le statut de bouton

J'ai un togglebutton qui n'est pas de répondre à ma setChecked(...) de la méthode. Voici le code:

mBool = mPrefs.getBoolean("buttondefault", true);
Boolean b = mBool; //Only creating this for Logging, mBool IS PRIMITIVE
Log.e("Update pref", b.toString());
mToggle = (ToggleButton)findViewById(R.id.ac_toggle);
mToggle.setOnClickListener(this);
mToggle.setChecked(mBool);

Le journal rapporte mBool être vrai, laissez quand je fais mToggle.setChecked(mBool) le bouton est à la position off.

Voici le xml pour le bouton:

<ToggleButton android:id="@+id/ac_toggle"
android:textOn="Yes"
android:textOff="No"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="3sp"
android:layout_weight="5"/>

Des idées?

  • Avez-vous mis ce code dans onCreate() ?
  • Oui, ce code est appelé dans onCreate()
InformationsquelleAutor JMRboosties | 2011-11-06