Bonjour.
Je dispose de deux Activity.
Activity2 est appelé via un clic sur un bouton de Activity1.
Activity1 possède un champs de type EditText, et Activity2 possède un widget de type TextView.
Comment faire pour que le widget de type TextView de Activity2 affiche le contenu du champs de type EditText de Activity1 ?
Le code de Activity1 est le suivant :
Le code de Activity2 est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 public class Activity1 extends Activity { EditText val = null; Button valid = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity1); val= (EditText)findViewById(R.id.val); valid = (Button)findViewById(R.id.Valid); valid.setOnClickListener(validListener); } private OnClickListener validListener = new OnClickListener() { @Override public void onClick(View v) { Intent i = new Intent(Activity1.this, Activity2.class); startActivity(i); } }; }
Que manque-t-il dans le code de Activity2 ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 public class Activity2 extends Activity { TextView resultat = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity2); resultat = (TextView)findViewById(R.id.Resultat); resultat.setText(?????); } }
Je vous remercie.
Partager