Mam setInterval, który działa, nawet po zamknięciu (nie zamknąć) aplikacji. Chciałbym wywołać funkcję, gdy moja aplikacja jest zamknięta lub urządzenie jest uśpione, aby usunąć setInterval.React Native: czy istnieje funkcja zwrotna, gdy aplikacja jest zamknięta?
7
A
Odpowiedz
5
AppState jest twoim przyjacielem! Spójrz na documentation of AppState.
Więc w składniku, w której znajduje się setTimeout, tylko wymagają AppState i dodać detektor zdarzeń tak:
AppState.addEventListener('background', this.handlePutAppToBackground);
AppState.addEventListener('inactive', this.handlePutAppToBackground);
handlePutAppToBackground() będzie teraz sposób w składniku, gdzie byś zadzwonić clearTimeout (...)
2
itinance było blisko. Odpowiedź brzmi: należy użyć
Powiązane problemy
- 1. wykrywa, kiedy aplikacja jest zamknięta
- 2. Ciche powiadomienie push w systemie iOS z React Native, gdy aplikacja jest w tle
- 3. Catch stuknij w React Native ScrollView, gdy klawiatura jest podniesiona
- 4. Powiadomienie Android Push, gdy aplikacja jest zamknięta Dostaję inny styl
- 5. otrzymywać powiadomienia, gdy aplikacja jest zamknięta za pomocą jonowego
- 6. React Native onPress jest automatycznie wywoływany
- 7. React Native View Renderowanie
- 8. React-Native: Dismiss/Exit React-Native View powrót do Native
- 9. funkcja delegata a funkcja zwrotna
- 10. funkcja zwrotna oznaczająca
- 11. React biblioteki Native Mapy
- 12. React Native - ReactComponentTreeHook.purgeUnmountedComponents nie jest funkcją
- 13. Jaki jest najszybszy sposób przekonwertowania aplikacji React na React Native?
- 14. React Native - Co jest i nie jest możliwe z React Native?
- 15. React Native: 0.41 app.json
- 16. React-Native + crypto: Jak wygenerować HMAC w React-Native?
- 17. React Native - Bufor połączeń pobierania
- 18. Żądanie JSONP w rozszerzeniu chrome, funkcja zwrotna nie istnieje?
- 19. Jak określić, czy moja aplikacja React Native jest kompilacją debugowania lub wydania z kodu JavaScript?
- 20. Jak uzyskać powiadomienia z Androida, gdy aplikacja była zamknięta?
- 21. Jaka jest najlepsza praktyka profilowania aplikacji Native React Native?
- 22. W React Native na iOS, czy istnieje sposób na określenie, kiedy aplikacja jest wznowiona? Takich jak wydarzenie onResume?
- 23. React Native File Chooser
- 24. Sposób użycia Jest z React Native
- 25. Styling React Native Picker
- 26. React Native zagnieżdżone ScrollView blokowanie
- 27. React Native Infinite Scroll
- 28. Czy możemy używać Highcharts z React-Native?
- 29. React Native - __DEV__ nie jest zdefiniowany
- 30. Jak duży jest AsyncStorage w React Native?