无法更改snackBar中变量的值[关闭]

Posted

技术标签:

【中文标题】无法更改snackBar中变量的值[关闭]【英文标题】:can't change the value of the variable in snackBar [closed] 【发布时间】:2020-10-11 15:21:38 【问题描述】:

变量在提示 1 处的值应该为 false 但是当它在提示 2 的 if 语句中检查时仍然为真 enter image description here

【问题讨论】:

不要指望我们访问外部链接,在您的问题中发布所有相关信息 请不要发布您的代码截图或其他文本内容。而是发布实际文本,并使用 Stack Overflow 的格式化工具进行标记。 【参考方案1】:

那是因为 set action 和 onClickListener 是一个非同步回调。

实际上将布尔值设置为 false 的代码不会立即执行。所以当你到达 if 语句时,值仍然没有改变。

【讨论】:

我能做些什么来解决这个问题 在监听器的代码中添加一个函数调用来进行必要的调整。

以上是关于无法更改snackBar中变量的值[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

无法在 Matlab 中更改持久变量的值

如何在关闭屏幕时关闭打开的 SnackBar?

关闭 Snackbar 时,FloatingActionButton 不会出现

当用户在其他地方交互时如何关闭 Snackbar?

为啥它不改变这些变量的值? [关闭]

Android Snackbar 的使用