我有一個沒有響應我的setChecked(...)方法的togglebutton。下面是代碼:Android的ToggleButton setChecked(...)方法不改變按鈕的狀態
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);
日誌報告mBool是真正,讓我做mToggle.setChecked(mBool)
按鈕保持在關閉位置。
這裏是按鈕的XML:
<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"/>
任何想法?
你把這段代碼放在onCreate()裏面嗎? –
是的,這個代碼被調用onCreate() – JMRboosties