gpt4 book ai didi

react-native - React Native Alert是否可以等待用户响应?

转载 作者:行者123 更新时间:2023-12-04 22:27:07 24 4
gpt4 key购买 nike

React Native Alert是否可以等待用户的响应(就像暂停应用程序一样),而不仅仅是弹出窗口并继续以下逻辑?

我认为js alert只会暂停应用程序。

最佳答案

这是您可以使用Alert进行的操作:

可以将false设置为cancelable,这样用户如果不按按钮就无法关闭警报

您可以使用每个按钮设置回调。

另外,您可以使用Promise包装警报,以便可以使用异步

const AsyncAlert = () => {
return new Promise((resolve, reject) => {
Alert.alert(
'Title',
'Message',
[
{text: 'YES', onPress: () => resolve('YES') },
{text: 'NO', onPress: () => resolve('NO') }
],
{ cancelable: false }
)
})
}

// Then to use the method
const userResponse = await AsyncAlert()
// ...the rest of your code

关于react-native - React Native Alert是否可以等待用户响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52825503/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com