gpt4 book ai didi

android - 如何以编程方式更改 ToggleButton 状态?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:26:19 25 4
gpt4 key购买 nike

我有一个 ToggleButton 定义如下:

<ToggleButton android:text="ToggleButton" android:id="@+id/toggle"
android:layout_height="wrap_content" android:layout_width="fill_parent"></ToggleButton>

我想以编程方式更改其状态。我尝试使用 setCheckedtoggle 方法,但这两种方法都不适用于我的情况。

我有一个正在进行的通知,当我的 Activity 收到通知 Intent 时,切换按钮应设置为未选中,但它不起作用。

我在 Activity 的 onResume 上执行此操作。代码正在执行,但 ToggleButton 的状态没有改变。

奇怪的是,如果我在 Activity 的 onCreate 上调用 setChecked(false),它确实会更改按钮的状态,但不会在 onResume 上调用。我错过了什么?

谢谢。

最佳答案

明白了。有点。

我有这个

    protected void onResume() {
super.onResume();

Intent intent;

if ((intent = getIntent()) != null && MainActivity.STOP.equals(intent.getAction())) {
disable();

toggle.setChecked(false);

finish();
}
}

但是对 finish 的调用实际上并没有做任何事情。我删除了它,现在它可以工作了。不知道为什么会修复它。

有人愿意解释一下吗?

关于android - 如何以编程方式更改 ToggleButton 状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5942856/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com