Im complètement nouveau à Android alors excuses si c'est une question idiote. Mais mon problème est le suivant:définir le texte dans le texte avec le texte d'un edittext dans une autre classe
J'ai créé un certain nombre de classes pour chacune des pages de mon application et je voudrais mettre à jour le texte dans une textview d'une classe particulière à partir du texte d'un champ edittext d'une autre classe . Pour être plus précis, j'ai une page de connexion et je veux que le nom d'utilisateur (entré par l'utilisateur dans une boîte d'édition) soit transféré à un champ de texte dans la page connectée. Actuellement, je suis en train de le faire en utilisant un écouteur de clic pour le bouton de connexion dans le journal à la page:
public void sign_in_click(View view) {
EditText tv1 = (EditText) findViewById(R.id.txt_input_uname);
String username=tv1.getText().toString();
LoginDetails unamede=new LoginDetails();
unamede.setuname(username);
Intent myIntent = new Intent(view.getContext(), customer.class);
startActivityForResult(myIntent, 0);
}
Ainsi l'auditeur de clic initialise une nouvelle variable de classe I ai défini dans une autre classe comme ceci:
public class LoginDetails {
public String uname;
public void setuname(String username){
uname=username;
}
public String getuname(){
return uname;
}
}
et il donne uname le nom d'utilisateur de la boîte edittext dans la page de connexion.
Ensuite, je dois en connecté page sous oncreate:
LoginDetails unamed= LoginDetails();
String username=unamed.getuname();
tv1.setText(username);
mais le texte dans la zone textview ne marche pas obtenir quoi que ce soit écrit à elle. Maintenant, je ne serai pas surpris si je fais cela complètement faux, mais tout conseil serait très apprécié. merci
oups ouais oublié à ce sujet. Pardon. accepté maintenant – fp30
Pas de problème. Je voulais juste donner un indice que c'est une bonne habitude d'accepter des réponses pour indiquer ce qui a fonctionné pour vous afin que d'autres personnes sachent et honorent l'effort de quelqu'un qui vous a donné la bonne réponse ;-) – Knickedi