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.