J'ai deux boutons dans une classe et ces boutons vous envoient à la même classe, mais selon le bouton sur lequel il a été pressé, il affichera différents textes/images/boutons.Charger l'ensemble en fonction du bouton pressé
Donc maintenant quand un bouton est pressé, il vous envoie à la classe et ajoute quelques intets, comme ceci:
button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Bundle bundle1 = new Bundle();
bundle1.putInt("top", R.drawable.1);
bundle1.putInt("mid", R.drawable.2);
bundle1.putInt("bot", R.drawable.3);
Intent intet1 = new Intent(curclass.this, nextclass.class);
intent1.putExtras(bundle1);
startActivity(intent1);
Dans la classe suivante, j'ai un paquet pour chaque bouton, mais je belive j'ai besoin pour définir un if/else sur eux pour s'assurer qu'il n'utilise que l'un des bundles, car il ne fonctionne pas correctement en ce moment.
Alors, comment faire le "si" chose? J'ai essayé mais je ne sais pas quoi mettre après "si". Quelque chose comme
"if (button1 = pressed)
(do this)
else if (button2 = pressed)
(do this)"
Merci à l'avance! Désolé si j'explique comme un idoit, peut-être parce que je suis un et je viens de commencer à programmer.
EDIT: Le problème est que j'ai deux faisceaux dans la deuxième activité qui ressemble à ceci:
Bundle asd = getIntent().getExtras();
int asdasd = asd.getInt("top");
im1 = (ImageView) findViewById(R.id.imagetop);
im1.setImageResource(newimage);
bu1 = (Button) findViewById(R.id.buttontop);
bu1.setText("blahblah");
Et je le milieu et bot un sous qui puis-je avoir le deuxième paquet qui indique la Ints from button2 ce que les images/textes à montrer et le problème est qu'il charge ces trucs deuxième bundles même si j'appuie sur button1, que je soupçonne est causé par les faisceaux juste là côte à côte avec quelque chose leur disant quoi faire.
J'espère que vers le haut :) efface
Seul le paquet que vous avez passé dans l'intention via setExtras sera visible i n votre deuxième activité. Pouvez-vous élaborer sur ce qui ne fonctionne pas correctement et peut-être poster un code pertinent de la deuxième activité? – Chris
J'ai édité OP avec un peu plus d'infos :) – Edalol
Vous dites "Le problème est que j'ai deux paquets dans la deuxième activité qui ressemble à ceci:" ... mais je ne vois qu'un seul paquet. Pouvez-vous montrer l'autre code de bundle? – Jack