2011-08-16 8 views
3

Si j'utilise sharedpreference dans android pour stocker les données localement sur un appareil pour la durée de vie de l'application (jusqu'à la désinstallation de l'application), risque-t-on de les perdre lorsque l'utilisateur à partir de android -> menu-> paramètres-> gérer les applications> effacer les données. S'il vous plaît conseiller, merci.préférence partagée et effacer l'historique/données

Répondre

8

Il n'y a pas de "risque" de perdre quoi que ce soit stocké de cette façon. Il y a une garantie de 100% que ces données seront effacées si l'utilisateur appuie sur le bouton "effacer les données" pour votre application. Si vous avez besoin de données pour persister (ou lors d'une désinstallation), vous devez le stocker sur la carte SD. Ne prenez pas cette décision à la légère, bien que les utilisateurs n'apprécieront probablement pas le fait que vous stockez des données sur leur appareil même après qu'ils "effacer des données" ou désinstaller votre application.

+2

100% à droite. La seule chose que j'ajouterais, c'est que vous pourriez aussi choisir de l'enregistrer à distance avec un webservice/DB. Beaucoup de frais généraux, mais vous vraiment vous débarrasser de la stigmatisation mousseuse parle. –

Questions connexes