Nichts besser, mit einem Beispiel
Angenommen, Sie haben zwei Aktivitäten: Activity1 und Activity2 und Sie möchten Daten zu übergeben beetwen dann:
Activity1
private static final String MY_KEY = "My Key"
Intent intent = new Intent(Activity1.this, Activity2.class);
Bundle b = new Bundle();
b.putInt(MY_KEY, 112233);
intent.putExtras(b);
startActivity(intent);
Activity 2
private static final String MY_KEY = "My Key"
Bundle b = getIntent().getExtras();
int value = b.getInt(MY_KEY , 0);
//value now have the value 112233
Bedeutung "Gibt den Wert zurück, der dem angegebenen Schlüssel zugeordnet ist, oder 0, wenn für den angegebenen Schlüssel keine Zuordnung des gewünschten Typs vorhanden ist. "in diesem Beispiel?
Mit Bundle Sie senden den Wert von Aktivität 1 bis Activity 2 mit der Taste "my_key". Also "ist my_key" mit Wie Sie 112233.
zugeordnet kann sehen, dass es ein zweiter Parameter „0“ ist.
Es ist der Standardwert. In der Situation, wenn Bundle nicht Daten nicht enthält, werden Sie „0“ (Standardwert) erhalten.
der Wert des Schlüssels für Beispiel {"Daten": 1}, GetInt ("Daten") = 1 – Proxytype
was es zurückgibt, hängt von dem Parameter ab, den Sie senden (wie die Beschreibung erklärt). Wenn Sie einen Satz {{"eins", 1}, {"zwei", 2}} haben, gibt "eins" 1 zurück, "zwei" gibt 2 zurück und "drei" gibt 0 zurück – Stultuske
@Proxytype der Parameter ist eine Zeichenfolge und was ist mit {key = "possition"; } ??? –