Ich kenne die Grundlagen über die Weitergabe von Daten mit Intent
, aber es scheint ein Problem mit meinem Code. Ich kann es nicht erhalten. Ich weiß nicht, ob das Problem beim Übergeben oder Empfangen auftritt.Weitergabe und Empfang von Variablen mit Absicht
Dies ist mein Code:
In Aktivität A:
Intent i = new Intent(this, ShowScore.class);
Bundle bundle = new Bundle();
bundle.putInt("Score",score);
bundle.putSerializable("QnA",g);
i.putExtras(bundle);
startActivity(i);
Und auf der Empfängerseite (die B Aktivität ist):
Intent i = getIntent();
Bundle b = i.getExtras();
Int Score = b.getInt("Score");
String [][] QnA = (String[][]) b.getSerializable("QnA");
Was ist das Problem genau? – Zarwan
Welche Werte bekommst du nicht? Ist es dieser int-Wert oder der serialisierbare Wert oder beides? und außerdem, was ist g, das du als serialisierst? –
@shuvro g ist ein zweidimensionales String-Array. Ich bin nicht wirklich sicher, dass ich nicht beide bekomme, weil ich nur die Punktzahl bei der nächsten Aktivität zeige, aber ich bin sicher, dass ich nicht die Punktzahl bekomme, weil die TextView, die sich ändern soll, sich nicht ändert. –