Je sais à ce sujet et il fonctionne très bienComment puis-je transférer une chaîne finale d'une activité à une autre dans Android?
Intent i1 = new Intent(Login.this, Welcome.class);
i1.putExtra("username","the name");
startActivity(i1);
et dans la prochaine mise en page:
String username = getIntent().getStringExtra("username");
mais je dois tranférer une chaîne finale, j'ai essayé cela, mais cela ne fonctionne pas:
public static final String ADMIN_USERNAME= "user";
Intent intent = new Intent(Login.this,SignUp.class);
intent.putExtra("admin_username",ADMIN_USERNAME);
startActivity(intent);
et dans la prochaine mise en page:
public final String ADMIN_USERNAME= getIntent().getStringExtra("admin_username");
im obtenir cette erreur:
Attempt to invoke virtual method 'java.lang.String android.content.Intent.getStringExtra(java.lang.String)' on a null object reference
Pouvez-vous donner plus d'informations? Par exemple quelle erreur vous prenez? Peut-être une classe complète pour nous permettre de vérifier la portée de votre espace de noms? –
Pour les constantes de chaîne comme celles que vous avez, faites-la simplement et accédez-y directement dans l'autre activité. –
cela fonctionne comme je sais – jagapathi