- Forum-Beiträge: 8
17.07.2012, 21:23:19 via Website
17.07.2012 21:23:19 via Website
ich entwickle derzeit ein Augmented Reality Quiz für Android.
Mein Problem liegt in der Übergabe einer Bundlevariablen an die erste Activity (main).
Also ich starte die erste Activity, die mir nach einander insgesamt fünf Fragen anzeigt.
Die erste Activity übergibt eine Bundle Variable, die als Fragenzähler dient an die zweite Activity
Wird mittels eines Buttons ausgelöst!
2 Bundle bundle = new Bundle();
3 bundle.putInt("counter", clickCounter);
4 i.putExtras(bundle);
5 HappyTagSpielinhaltActivity.this.startActivity(i);
Danach startet die zweite Activity.
Aufruf der Bundle Variable in onCreate der Activity zwei:
2 counter = (Integer) bundle.get("counter");
Die zweite Activity zeigt zwei Bilderrätsel und übergibt aber die Fragenzähler Variable , danach sollte der Kreislauf von vorne beginnen.
Abermals über einen Button klick wird die Integer Variable übergeben.
2 Bundle bundle = new Bundle();
3 bundle.putInt("questionCounter", counter);
4 i.putExtras(bundle);
5 PictureQuizSpielinhalt.this.startActivity(i);
Allerdings habe ich das Problem, wenn ich die Bundle Variable von Activity zwei in Activity eins über onResume mit den Zeilen:
2 super.onResume();
3 Bundle bundle = getIntent().getExtras();
4 counter = (Integer) bundle.get("questionCounter");
5 }
aufrufen will funktioniert es nicht.
Was kann ich machen, dass die Bundle Variable von Activity zwei in Activity eins verwendet werden kann, da ja onCreate nur beim ersten Aufruf einer Activity funktioniert?
Wähle ich den korrekten Lifecycle Abschnitt?
Ich hoffe auf eure Unterstützung und freue mich über jede noch so kleine Hilfe.
Liebe Grüße,
Viktoria
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.