Bonjour,
Je suis en train de débuter sous Android et pour commencer j'ai décidé de créer un quizz.
Pour afficher les résultats de l'utilisateur j'ai besoin de faire passer ses réponses vers une nouvelle activity, afin de faire des calculs et de vérifier par rapport aux bonnes réponses. L e problème c'est que je ne comprend pas malgré plusieurs tutos, comment faire passer ses données vers une nouvelle activity. J'a suivi un tutoriel Android qui le faisait mais avec des editText, comment faire avec des radioButton ?
Voici un début de code que j'ai réalisé ... :
C'est arrivé à getIntExtra où je sais vraiment pas comment faire ...
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
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53 package com.example.quizz; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.RadioButton; import android.widget.RadioGroup; import android.widget.Toast; public class ActivityNBA extends Activity { //radioQ1Button etc aura pour valeur la réponse de l'utilisateur pour chaque question private RadioGroup radioGroupQ1NBA; private RadioButton radioQ1Button; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_nba); //à l'écoute du bouton Voir les résultats, la méthode addListenerOnButton() ... addListenerOnButton(); } public void addListenerOnButton() { final Button btnVoirResultatsNBA = (Button) findViewById(R.id.btnVoirResultatsNBA); btnVoirResultatsNBA.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) {// au clic du bouton Intent intent = new Intent(ActivityNBA.this, ActivityVoirResultatsNBA.class);//Création nouvelle activity VoirResultatsNBAs int selectedId1 = radioGroupQ1NBA.getCheckedRadioButtonId();// on récupère l'id de la réponse de l'utilisateur radioQ1Button = (RadioButton) findViewById(selectedId1);//le bouton prend pour valeur la réponse de l'utilisateur intent.getIntExtra(radioGroupQ1NBA, radioQ1Button.getId().to...); startActivity(intent);//démarrage de la nouvelle activity VoirResultatsNBA } }); } }
Partager