Salut,



J'ai une application composé de plusieurs Activity qui doivent accéder à certaines données depuis le web.

Je pense utiliser ma propre classe android.app.Application comme gestionnaire d'accès aux données.



Toutefois un problème se pose à moi : je souhaiterais libérer certaines données et en sauvegarder d'autres sur le disque lorsque l'utilisateur quitte l'application. Mais comment détecter cela ???



J'ai repéré la méthode onTrimMemory(TRIM_MEMORY_UI_HIDDEN) qui semble être appelé au bon moment (lorsqu'il n'y a plus d'interface graphique), mais c'est de l'Android 4.0 alors que je cible au minimum l'API 7 (Android 2.1).

onTerminate() semble réservé à l'émulateur, et je n'ai aucune garantie quand à l'exécution du onLowMemory() :/




Quel serait le meilleurs moment pour sauvegarder les données ???


a++