11
votes

Android: Comment transmettre les données aux sous-activités?

L'activité principale comprend certaines variables avec des valeurs définies. J'ai créé une sous-activité avec le formulaire qui doit être rempli avec les données de l'activité principale, je suppose que les données doivent être transmises à la sous-activité lorsqu'elle commence.

Est-ce que quelqu'un sait comment transmettre les valeurs variables à la sous-activité de l'activité principale?

merci!


0 commentaires

3 Réponses :


20
votes

Vous pouvez utiliser cette méthode dans votre activité principale xxx pré>

extrémité dans la sous-activité, obtenez la valeur avec cette méthode, généralement dans l'événement Oncreate P>

int value = getIntent().getExtras().getInt("key");


0 commentaires

2
votes

Cela fonctionnera-t-il dans l'activité principale?

i.putExtra("key", value1); 
i.putExtra("key2", value2);
i.putExtra("key3", value3);


0 commentaires

0
votes

Essayez ceci, il fonctionnera:

Activité1.class: P>

Bundle b = this.getIntent().getExtras();

String name = b.getString("name");

((TextView)findViewById(R.id.textView1)).setText(name);


0 commentaires