我有一个react-native应用在执行一个长时间运行的操作(将文件BLE传输到另一个设备),大约需要40-50秒。当操作完成时,我弹出一个Alert对话框,通知用户操作完成,如下所示:
Alert.alert('File transfer complete');
当用户等待传输完成时,这一切都非常有效。
但如果用户切换应用程序,当传输完成时应用程序不在前台,然后切换回应用程序,对话框就不会显示。我预计的行为是,当他们切换回对话框时,对话框在屏幕上,他们必须点击“确定”来关闭它(这是它在iOS上运行时的行为)。
1条答案
按热度按时间vvppvyoh1#
你可以使用AppState事件监听器,只在应用程序处于前台时显示对话框。