Toast在字符串的值更改时显示多次


val phoneNumber = remember { "" }
Toast.makeText(context,"Otp sent to : " + phoneNumber,Toast.LENGTH_SHORT).show()

我在成功的结果中使用了这个祝酒词,但当我更改电话号码时,它再次显示出来。

如果你的toast在合成层中,只要你更改phoneNumber,你的compositable就会重新合成,你的tooth方法就会被调用。如果您想在成功时只显示一次,可以使用适当的密钥(如果需要(在LaunchedEffect中调用它。

示例:

LaunchedEffect(key1 = response) {
Toast.makeText(context,"Otp sent to : " + phoneNumber,Toast.LENGTH_SHORT).show()
}

在这里,只有当response发生更改时,才会调用LaunchedEffect中的代码。例如,您现在可以添加一个条件,仅当响应成功时才显示它。

相关内容

  • 没有找到相关文章

最新更新