J'essaie simplement de faire cette page, envoyez-moi une autre page en fonction de la boîte que vous cochez la case.
Il doit trouver l'identifiant de la case cochée. Ensuite, basé sur l'identifiant, cela devrait aller à une nouvelle page. Cependant, quand je clique sur le bouton, rien ne fonctionne. J'essaie de résoudre ce problème toute la nuit. P> } p> p>
4 Réponses :
Essayez comme ça
Cette réponse est arrivée dans des poteaux de basse qualité à ... Pouvez-vous ajouter un commentaire à votre réponse? Expliquez votre logique et donnez un peu de commentaire sur ce que votre code est destiné à faire. Cela aidera l'OP, mais cela servira également de commentaire pour les futurs utilisateurs
Vous devez vérifier
radiogroup.getcheckeDradiobuttonid () p> blockQuote>
radio avec bouton radio ID non à 0/1/2 Cause Ce n'est pas un bouton radio. Vous pouvez essayer ce p>
xxx pré> p>
RadioGroup radiogroup; RadioButton serviceRadioButton,repairRadioButton,boughtRadioButton; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_sporgsmaltype); radiogroup = findViewById(R.id.radioGroup); serviceRadioButton = radiogroup.findViewById(R.id.service_id); repairRadioButton = radiogroup.findViewById(R.id.repair_id); boughtRadioButton = radiogroup.findViewById(R.id.bought_id); Button button2 = findViewById(R.id.button2); button2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { int radioid = radiogroup.getCheckedRadioButtonId(); if(radioid == R.id.service_id) { openservice(serviceRadioButton); } else if(radioid == R.id.repair_id) { openrepair(repairRadioButton); } else if(radioid == R.id.bought_id) { openbought(boughtRadioButton); } } }); } public void openservice() { Intent intentservice = new Intent(this, sporgsmal1.class); startActivity(intentservice); } public void openrepair() { Intent intentrepair = new Intent(this, sporgsmal1.class); startActivity(intentrepair); } public void openbought() { Intent intentbought = new Intent(this, detaljerMain.class); startActivity(intentbought); } }
Merci Merci maintenant, il fonctionne en utilisant radiogroup.getcheckeDradiobuttonid () p>
Bienvenue dans le débordement de la pile! Je vous suggère de détailler un peu les choses que vous avez essayées, cela va aider les autres à vous aider.