Comment faire pour Supprimer Partagé Préférence Valeurs dans android?
Je veux effacer la valeur stockée dans les préférences Partagées
Je suis l'aide de ce code.
/* SharedPreferences myPrefs = this.getSharedPreferences("myPrefs",
Context.MODE_PRIVATE);
SharedPreferences.Editor editor = myPrefs.edit();
editor.clear();
editor.commit(); */
mais l'obtention de cette erreur.
The method getSharedPreferences(String, int) is undefined for the type new View.OnClickListener(){}
private OnClickListener logoBarListener = new OnClickListener() {
/*
* (non-Javadoc)
*
* @voir android.vue.Vue.OnClickListener#onClick(android.vue.Afficher)
*/
public void onClick(View v) {
if (v.getId() == R.id.img_bottom_home) {
showProgressBar(MainScreen.class);
} else if (v.getId() == R.id.img_bottom_basket) {
showProgressBar(ShopBasketGet.class);
} else if (v.getId() == R.id.img_bottom_notification) {
showProgressBar(Notification.class);
} else if (v.getId() == R.id.img_bottom_login) {
SharedPreferences myPrefs = getSharedPreferences("myPrefs",
MODE_WORLD_READABLE);
SharedPreferences.Editor editor = myPrefs.edit();
editor.clear();
editor.commit();
showProgressBar();
}
}
};
- ce Shaiful dit est juste.Essayez d'utiliser YourActivityName.c'.getSharedPreferences("myPrefs",le Contexte.MODE_PRIVATE);
- son aussi ne fonctionne pas.
Vous devez vous connecter pour publier un commentaire.
Si vous êtes à la création de l'objet de votre LinearLayout classe dans la catégorie d'Activité, alors vous devriez passer
Contexte dans le Constructeur.
Ci-dessous est snipper
Classe D'Activité
MyLinearLayout Classe
}
Supprimer
this
mot-clé (Changementthis.getSharedPreferences()
àgetSharedPreferences()
.this
se réfère à l'intérieur de la classe deView.onClickListener()
, tandis que la méthode est en fait de l'Activité de la classe.Shabbir Panjesha
écrit ci-dessus. Une question de plus - Votre classe étend de l'Activité, à droite?Utiliser l'extrait de code suivant
Espère que cette aide,
Vipul'
essayer de cette façon,
je pense que u essayez d'effacer l'événement onclick de l'utiliser de cette façon
Appel clearSharedPreferences() la méthode de votre clic de bouton et passer de classe de la variable de contexte à cette méthode
//votre code deviendra
Exemples pour supprimer sharedPreference, un var ou tous les sharedPreference...
Vous pouvez essayer ce groupe de codes s'il vous plaît. Ces lignes a fonctionné pour moi. J'espère qu'il va travailler pour vous aussi. ^_^