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中的代码。例如,您现在可以添加一个条件,仅当响应成功时才显示它。