我有這樣定義一個切換按鈕:如何以編程方式更改ToggleButton狀態?
<ToggleButton android:text="ToggleButton" android:id="@+id/toggle"
android:layout_height="wrap_content" android:layout_width="fill_parent"></ToggleButton>
我要編程上改變其狀態。我嘗試使用setChecked
和toggle
方法,但這兩種方法都不適用於我的情況。
我有一個正在進行的通知,當我的活動收到通知意圖時, 切換按鈕應設置爲未檢查,但它不起作用。
我在活動的onResume
上這樣做。代碼正在執行,但ToggleButton的狀態不會改變。
奇怪的是,如果我在活動的onCreate
上調用setChecked(false)
,它確實會更改按鈕的狀態,但不會改變onResume
。我錯過了什麼?
謝謝。
所以你的情況相反,改變它可以追溯到它的調用方法可能是的onCreate(),或在onPause切換按鈕的狀態......
細節我知道它應該,但事實並非如此。我沒有任何其他的'setChecked'調用,只是搜索所有的代碼。 – Franco 2011-05-09 21:54:49