Bonjour,
Je m'excuse de vous déranger,
Je débute depuis 1 semaine et demi en android...dans le cadre d'un stage de BTS..Donc je n'ai jamais utilisé android, et le démarrage est un peu difficile...C'est pour cela que j'aurais besoin de votre aide..
En faite j'essaye que chaque bouton radio ouvre une activité différente.
Par expl je clique sur mon premier bouton radio j'ouvre une activité avec des informations données, après un retour, je cloque sur un nouveau bouton radio et j'ouvre une autre activité.
Pour le moment sur mon code j'arrive bien à sélectionner les boutons, je le vois grâce au message "Toast" qui me dit quel bouton j'ai sélectionné..Mais pas moyen de l'envoyer sur une activité différente...
Quelqu'un aurait-il des conseils à m'apporter ?
Merci par avance.
Voici ce que j'ai déjà fait en java:
MainActivity.java
SecondActivite.java
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
54
55
56
57
58
59 package com.example.administrateur.applicationdeux; import android.content.Intent; import android.provider.MediaStore; import android.support.v7.app.AppCompatActivity; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.LinearLayout; import android.widget.RadioButton; import android.widget.RadioGroup; import android.widget.Toast; import android.view.View.OnClickListener; import android.view.View.OnKeyListener; public class MainActivity extends AppCompatActivity { private Button btnValider; private final int CODE_REQJEU = 1000; private RadioButton radio; private RadioGroup group; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final Button btnValider = (Button) findViewById(R.id.Valider); //depart.setOnClickListener(this); //on initialise le groupe de radio bouton group = (RadioGroup) findViewById(R.id.radioGroup1); //@Override btnValider.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { Intent myIntent = new Intent(MainActivity.this, SecondActivite.class); //myIntent.putExtra("send", myIntent); startActivityForResult(myIntent, CODE_REQJEU); //on détermine quel radio bouton a été sélectionné RadioButton selectRadio = (RadioButton) findViewById(group.getCheckedRadioButtonId()); // on définit le texte du bouton séctionné String choix = selectRadio.getText().toString(); //this.startActivityForResult(intent, CODE_REQJEU); //Si le bouton 'vide' est sélectionner envoyer un message d'erreur Toast.makeText(MainActivity.this, "Vous avez sélectionné " + choix, Toast.LENGTH_SHORT).show(); }//FinOnclick });//FinOnClickListener }//FinOnCreate }//FinMainActivity
Bureau1.java - C'est le même que SecondActivite.java mais j'en ai crée plusieurs pour essayer d'envoyer mes informations...
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 package com.example.administrateur.applicationdeux; import android.content.Intent; import android.provider.MediaStore; import android.support.v7.app.AppCompatActivity; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.LinearLayout; import android.widget.RadioButton; import android.widget.RadioGroup; import android.widget.Toast; import android.widget.Button; public class SecondActivite extends MainActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.second_activite); Bundle extras= getIntent().getExtras(); if(extras != null) { String newString=extras.getString("send"); Toast.makeText(SecondActivite.this,newString, Toast.LENGTH_SHORT).show(); } }//FinOnCreate }//FinClass
Partager