Dans mon application, je dois appeler le code chaque fois que l'application se ferme (pauses), puis réexécuter le code lorsque l'application redémarre (reprend). Par exemple, j'appelle un service Web qui synchronise les données chaque fois que l'application démarre ou se termine. C'est facile dans iOS en raison de la reprise de l'application centrale et des méthodes de suspension.Exécuter le code lorsque l'application Android démarre et existe
Je comprends le OnPause et OnResume dans l'activité, cependant, y at-il un moyen central de gérer cela? L'utilisateur pourrait quitter l'application sur Activity3 et revenir plus tard, ou être dans un autre écran, etc. Je détesterais avoir le même code dans OnPause et OnResume de chaque activité pour gérer les routines de code de démarrage et d'arrêt de l'application.
Des suggestions?
Merci.
Vous n'avez pas besoin de cela. Vous ne le feriez pas dans une application Web, par exemple, car il n'y a pas de concept dans une application Web de «l'application se ferme» ou «l'application redémarre». Une application Android ressemble beaucoup à une application Web à cet égard. Les activités sont conçues pour aller et venir, chacune fonctionnant en grande partie indépendamment des autres, tout comme les pages Web d'une application Web. – CommonsWare