2017-06-14 2 views
0

Ma question est la suivante: est-il possible de récupérer la valeur de la préférence partagée qui a été effacée de l'activité? Par exemple, j'ai trois activités. Certaines données sont stockées dans l'activité A et récupérées dans l'activité B. Dans l'activité C, la valeur de préférence partagée est effacée. Maintenant, ce que je veux, c'est que si l'utilisateur revient à l'activité B, la valeur de préférence partagée doit à nouveau être récupérée. S'il vous plaît aider comme je suis nouveau pour le développement android et je dois seulement utiliser la préférence partagée. Est-ce possible?Récupérer la valeur de préférence partagée une fois qu'elle est effacée

+0

Pas possible d'effacer et d'obtenir à nouveau la valeur – Raj

+0

Vous pouvez utiliser le 'Bundle savedInstance' quand entre les activités glisser , c'est-à-dire si vous êtes sur B, et que vous changez en C, avant d'arrêter cette activité, vous pouvez enregistrer cette valeur dans l'activité puis effacer la valeur sur les préférences partagées – horro

+0

@Pavneet_Singh editor.commit? –

Répondre

0

Effectuez les étapes suivantes:

  • Juste avant d'effacer les préférences partagées, récupérer la valeur du paramètre (que vous souhaitez entrer en activité B) partagée préférence

  • sauvegardera dans variable temporaire

  • Ensuite, effacez les préférences de partage

  • Après cela, enregistrez la valeur dans la variable temporaire préférences partagées et récupérer dans l'activité B

+0

Merci ça a marché :) –