У меня есть ToggleButton, определенный как это:Как изменить состояние ToggleButton программно?
<ToggleButton android:text="ToggleButton" android:id="@+id/toggle"
android:layout_height="wrap_content" android:layout_width="fill_parent"></ToggleButton>
И я хочу, чтобы изменить свое состояние программно. Я пробовал использовать методы setChecked
и toggle
, но ни одна из них не работает в моей ситуации.
У меня есть постоянное уведомление, и когда моя активность получает намерение уведомления, кнопка toggle должна быть установлена, чтобы ее не проверять, но она не работает.
Я делаю это в действии onResume
. Код выполняется, но состояние ToggleButton не изменяется.
Странно, если я вызываю setChecked(false)
на активность onCreate
, он меняет состояние кнопки, но не на onResume
. Что мне не хватает?
Спасибо.
Я знаю, что он должен , но это не так. У меня нет других вызовов 'setChecked', просто просмотрен через весь код. – Franco