如何檢測終止反應本機應用程序,以便我可以做一些清理?目前我只關心Android。如何檢測React Native App的應用程序終止(尤其是Android)?
1
A
回答
0
您可以檢查屆時AppState的API,它會告訴你的應用程序狀態類似活動的,背景和非活動
+0
謝謝。我試着通過添加一個「更改」事件的監聽器。它在應用程序停止時不會被觸發。 –
0
沒有自定義的修改,我不認爲這是可能的,但是,您可以嘗試觸發反應的本機代碼在視圖被破壞的本地處理程序中...如果可能,您應該實現一個等待循環,當您的反應本機清理完成時,該循環可以停止。
PS:我還沒有自己嘗試過!
相關問題
- 1. 如何檢測React Native應用程序何時打開?
- 2. 如何檢測使用React Native運行我的應用程序的設備?
- 3. React Native:未接收其他Android應用程序的意圖
- 4. Android從終端終止應用程序
- 5. react-native app lag on android
- 6. 如何檢測應用程序即將終止?
- 7. 如何在android應用程序的react-native中解析json?
- 8. 是否可以將GetStream.io與使用Create React Native App構建的React Native應用程序集成而不彈出?
- 9. 如何終止以「run-app」開頭的Grails 2.3應用程序?
- 10. 檢測是否通過推送通知打開了React Native iOS應用程序
- 11. 如何檢測React Native應用何時關閉(未暫停)?
- 12. IBM Worklight 5.x - Android應用程序意外終止並終止
- 13. 如何檢測股票音樂應用程序是否已終止?
- 14. react-native本機元素檢測
- 15. 如何檢測進程或應用程序是否正在運行並終止程序如果它不是
- 16. Windows應用程序的react-native-fbsdk
- 17. React Native:檢測是否支持UIVisualEffectView
- 18. 檢測應用程序終止與反應原生
- 19. Android Studio立即終止應用程序
- 20. React Native - No app-release.apk
- 21. React Native App - Google SignIn
- 22. React Native In App Utils
- 23. android應用程序意外終止
- 24. 應用程序在React Native的LaunchScreen中停止
- 25. 使用React-Native導航應用程序
- 26. Android應用程序的力量終止
- 27. (react-native)如何檢測本機響應的電池電量?
- 28. 如何使用react-navigation與適用於Android的create-react-native-app(CRNA)構建
- 29. iOS - 用戶終止應用程序時檢測推送通知
- 30. 構建ios應用程序(react-native)
您試圖在JS端運行的清理代碼?我發現在應用程序啓動時運行清理更簡單,更可靠。我嘗試在應用程序終止時觸發一些邏輯,使用ReactActivity的生命週期事件'onHostDestroy',並且通過在MainActivity中從'onDestroy'發出事件,但它不運行JS。 我相信React Native和Native之間的橋樑在此時被銷燬,所以JS中觸發的任何代碼都不會運行。 –