L'obtention de Réglage/valeurs de SharedPreference globalement
Salut j'ai une classe ( MyCustomForm.xml
), que j'utilise comme un LoginForm
pour l'utilisateur.
Maintenant, je veux le sauver et charger la valeur de l'identifiant(EditText
) à partir de la LoginForm
à l'aide de SharedPreferences
mais je ne sais pas comment définir la valeur de nom d'utilisateur enregistrés par SharedPreferences
dans le EditText
dans LoginForm(MyCustomForm.xml
).
Je pensais pour enregistrer la valeur dans OnPause
dans mon Main.xml de charge et de la valeur par le biais du OnCreate
dans la classe MyCustomForm.xml
En général, je voudrais profiter de SharedPreferences
globalement.
Comment cela devrait-il ressembler?
Quelqu'un peut-il m'aider à obtenir sur la bonne voie?
Il a été de penser à quelque chose comme ceci Main.xml
:
public class AndroidLogin extends Activity implements OnClickListener {
@Override
protected void onPause() {
super.onPause();
Editor e = mPrefs.edit();
e.putString(USERNM, username);
e.commit();
}
}
Code MyCustomForm (LoginForm
):
public class MyCustomForm extends Dialog {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(com.sencide.R.layout.inlogdialog);
EditText userTest = (EditText)findViewById(R.id.txtUserName);
userTest.setText(USERNM);
}
}
OriginalL'auteur Lars | 2011-11-14
Vous devez vous connecter pour publier un commentaire.
Vous pouvez faire quelque chose comme ceci :
Et vous pouvez stocker des données comme ceci :
EDIT :
Ce bout de code devrait faire l'affaire pour vous :
Vérifier mes mises à jour de réponse.
Salut, ok merci beaucoup. Dernière question, est la SharedPreference Privé de sorte qu'il ne peut pas être accessible à partir d'autres applications?
Oui, seulement votre application peut accéder à votre demande partagé de préférences.
Merci pour votre aide..
OriginalL'auteur Android-Droid
Vous devez utiliser la Préf & Éditeur
null représente la valeur par défaut si vous n'avez pas tout ce qui est stocké encore
Vous stockez les données comme ceci:
OriginalL'auteur richman64
En général, je voudrais vous recommandons de sauvegarder le nom d'utilisateur sur une connexion valide, et pas dans un cycle de vie de la méthode.
Puis changement myForm:
}
OriginalL'auteur Rafael T
Il suffit de créer un fichier appelé préférences... et de stocker la valeur à l'aide de différentes méthodes.
Utiliser les méthodes que les gens ont suggéré de mettre et d'obtenir des données à partir d'eux...
..... ainsi de suite et ainsi de suite..... Juste le mettre en œuvre si vous trouvez aucun doute, ou quelque chose que vous avez besoin dans les plus spécifiques, s'il vous plaît laissez-moi savoir.
medampudi êtes-vous là? J'ai voulu essayer votre classe, mais ne sais pas comment appeler la getUsername dans le dialog.xml et setUsername dans le main.xml.
quel est exactement le dialog.xml faire... c'est comment j'ai mis en place.. dans le main.xml il y a deux champs nom d'utilisateur et le mot de passe qui acceptent les valeurs de l'utilisateur. si et puis il y a un bouton en bas qui dit connexion. maintenant... Quand j'appuie sur le bouton... il passe à un bouton clicklistener et puis les valeurs présents dans le nom d'utilisateur et le mot de passe sont enregistrés pour référence future et puis vaildated à l'encontre d'un état ou d'un webservice appel arrive, et que vous exécutez le nécessaire des choses nécessaires. et à l'avenir si vous ne souhaitez pas passer par le processus de connexion...
vous pouvez vérifier si cela a été fait auparavant trop... ou quelque chose. et essayer de le résoudre dans une méthode différente. je ne comprends pas pourquoi vous devez appeler dans les XMLs je ne pense pas que vous le pouvez.... vous pouvez l'appeler dans l'affichage des fichiers... que vous les utilisez pour... rappelez-vous setContentView méthode... ceux.
comme vous l'avez marqué une réponse que j'ai pensé que vous pourriez avoir résolu... pouvez-vous brièvement exaplin ce qui a fonctionné et où avez-vous été bloqué à.
OriginalL'auteur medampudi
Lire la suite: http://mrbool.com/how-to-implement-shared-preferences-in-android/28370#ixzz34ymRp6mN
OriginalL'auteur Gopal Sharma