Java can';t更改snackBar中变量的值
变量应在提示1处获取值false 但是当它在提示2中的if语句中被检入时,它仍然是真的Java can';t更改snackBar中变量的值,java,android,firebase,android-snackbar,snackbar,Java,Android,Firebase,Android Snackbar,Snackbar,变量应在提示1处获取值false 但是当它在提示2中的if语句中被检入时,它仍然是真的 这是因为set action和onClickListener是一个非同步回调 将布尔值实际设置为false的代码不会立即执行。因此,当您看到if语句时,值仍然没有改变。不要期望我们访问外部链接,在您的问题中发布所有相关信息。请不要发布代码的屏幕截图或其他文本内容。而是发布实际文本,并使用Stack Overflow的格式化工具对其进行标记。如何解决此问题在侦听器的代码中添加一个函数调用以进行必要的调整。
这是因为set action和onClickListener是一个非同步回调
将布尔值实际设置为false的代码不会立即执行。因此,当您看到if语句时,值仍然没有改变。不要期望我们访问外部链接,在您的问题中发布所有相关信息。请不要发布代码的屏幕截图或其他文本内容。而是发布实际文本,并使用Stack Overflow的格式化工具对其进行标记。如何解决此问题在侦听器的代码中添加一个函数调用以进行必要的调整。