Я использую реагирующую нативную навигацию Wix V2. Spla sh экран - это мой root компонент. Данные моей домашней страницы были получены на экране spla sh с сервера, и если они были успешно выполнены, они автоматически переходят на мою домашнюю страницу. Я выхожу из приложения на главном экране следующим образом:
componentDidAppear() {
handleAndroidBackButton(exitAlert);
}
componentDidDisappear() {
removeAndroidBackButtonHandler();
}
Функция exitAlert :
const exitAlert = () => {
Alert.alert(
'',
'Do you want to Exit?',
[
{text: 'Ask later', onPress: () => console.log('Ask me later pressed')},
{
text: 'No',
onPress: () => console.log('Cancel Pressed'),
style: 'cancel',
},
{text: 'Yes', onPress: () => BackHandler.exitApp()},
],
{cancelable: false},
)
};
Проблема заключается в том, что я выхожу из приложения с телефоном обратно Кнопка мое приложение переходит в фоновый режим (это правильно), но когда я снова открываю его, оно не запускается из моего root компонента, оно показывает мой домашний экран. Поэтому, если на стороне сервера произошли некоторые изменения, веб-службы на моем экране spla sh не будут вызывать снова, и я не смогу увидеть обновления в своем приложении.