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++
Partager