【问题标题】:Images aren't changing on call图像不会随通话而改变
【发布时间】:2021-08-21 15:50:34
【问题描述】:

因此,每次更改 limonadeState 的值时,我的图片都应该更改。但是……他们没有。

可能是因为图像是 XML 的吗?

【问题讨论】:

标签: android xml image kotlin


【解决方案1】:

因为您没有监听 limonadeState 的变化。 假设您将 when 语句放在 Activity 的 onCreate 方法中,并且 onCreate 在生命周期中只运行一次@see https://developer.android.com/guide/components/activities/activity-lifecycle

要实现您的预​​期行为,请提取 when 语句并包装在一个函数中,并在 limonadeState 状态更改时手动调用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-25
    • 1970-01-01
    • 1970-01-01
    • 2014-01-08
    • 2022-01-19
    • 2019-01-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多