Um die Parameter zu übergeben Sie neue Absicht erstellen und eine Parameterkarte setzen:
Intent myIntent = new Intent(this, NewActivityClassName.class);
myIntent.putExtra("firstKeyName","FirstKeyValue");
myIntent.putExtra("secondKeyName","SecondKeyValue");
startActivity(myIntent);
Um die Parameter-Werte innerhalb der begann Aktivität zu erhalten, müssen Sie die get[type]Extra()
auf der gleichen Absicht nennen:
// getIntent() is a method from the started activity
Intent myIntent = getIntent(); // gets the previously created intent
String firstKeyName = myIntent.getStringExtra("firstKeyName"); // will return "FirstKeyValue"
String secondKeyName= myIntent.getStringExtra("secondKeyName"); // will return "SecondKeyValue"
Wenn Ihre Parameter sind ints Sie getIntExtra()
statt usw. Jetzt verwenden würden Sie Ihre Parameter wie gewohnt nutzen können.
Ich denke, es wäre eine bessere Frage, wenn es fragte, wie man die Parameter an eine neue Aktivität weitergibt und wie man die Parameter erhält, sobald man sie passiert. Ich verstehe nicht, warum wir zwei separate Fragen haben müssen, wenn Sie beide verwenden müssen, um wirklich irgendeine Funktionalität überhaupt zu haben. (Dies ist der Grund, warum ich Parameter in meine Antwort aufgenommen habe, siehe unten.) – Xitcod13