Obtenir un Texte à partir d'Android Mot de passe TextView
J'espère que cela n'a pas été encore posée, puisque je ne pouvais pas le trouver. Je suis d'essayer d'obtenir un nom d'utilisateur et le mot de passe pour un service en ligne. J'ai créé un nom d'utilisateur TextView et un mot de passe TextView. Je suis en mesure d'obtenir le texte de l'identifiant TextView sans problèmes. Cependant, je ne peux pas obtenir quoi que ce soit à partir du mot de passe TextView. Ci-dessous est le code XML:
<TextView
android:id="@+id/user_password"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="8dp"
android:text="@string/passcodeQuery"
android:textAppearance="?android:attr/textAppearanceLarge" />
<EditText
android:id="@+id/editText2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
android:layout_marginTop="8dp"
android:hint="@string/passwordHint"
android:inputType="textPassword" />
Le problème est que si je lance le code
TextView passField = (TextView)findViewById(R.id.user_password);
puis
String toastMessage = "Password: " + passField.getText().toString();
Peu importe ce que je mets dans le champ mot de passe, le toast message me donne
Password: Password
J'ai bien évidemment ne sera pas griller les utilisateurs de mot de passe normalement, je suis en train de le faire maintenant parce que je veux m'assurer que je suis en train de lire les entrées correctement. Malheureusement, ça ne semble pas être le cas, comme je ne peux pas lire le champ mot de passe. Comment obtenez-vous autour de qui? Tonne d'applications semblent être en mesure de le faire. Est-il un moyen plus facile d'obtenir un mot de passe que ce que je fais?
OriginalL'auteur The Holo Dev | 2012-02-18
Vous devez vous connecter pour publier un commentaire.
Si vous souhaitez griller comme "Mot de passe: VOTRE EDITTEXT VALEUR", puis utiliser cette.
et ensuite utiliser:
Maintenant toast le message.
Profiter. 🙂
Pouvez-vous mettre à jour votre mise en page XML dans votre post ci-dessus pour afficher la partie concernée pour le nom d'utilisateur. Est-il possible que R. id.user_name est l'ID de l'EditText?
Ce que vous souhaitez imprimer dans le Message ? Vous devez avoir à Donner l'Id spécifique à cette vue. Et getText est la méthode pour obtenir le texte de EditText et le TextView. Et la chose est différente. Vous pouvez Modifier l'EditText valeur au moment de l'exécution, mais il n'est pas possible pour le TextView. Si vous souhaitez modifier la Valeur de la textView alors vous devriez avoir à faire coading de le faire. Merci. Garder coading.
OriginalL'auteur iDroid Explorer
Comment sur
au lieu de "user_password"?
OriginalL'auteur JScoobyCed
Mec Vous essayez de récupérer le mot de passe de TextView vous avoir à chercher à partir de EditText
Stocker dans la Chaîne comme
Et de pain grillé pour propre vérification
OriginalL'auteur Ronak Mehta
Vous pouvez obtenir la valeur de EditText pas de la TextView.Vous pouvez définir de ne pas obtenir.
OriginalL'auteur Nitesh Khosla
Vous devriez obtenir le texte de la
EditText
et non pas de laTextView
OriginalL'auteur dor506