W celu przekazania parametrów tworzenia nowych zamiarów i umieścić mapę parametru:
Intent myIntent = new Intent(this, NewActivityClassName.class);
myIntent.putExtra("firstKeyName","FirstKeyValue");
myIntent.putExtra("secondKeyName","SecondKeyValue");
startActivity(myIntent);
W celu uzyskania wartości parametrów wewnątrz rozpoczęła działalność, należy skontaktować się z get[type]Extra()
na tej samej intencji:
// 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"
Jeśli parametry są ints byłoby użyć getIntExtra()
zamiast itp teraz możesz wykorzystać swoje parametry jak zwykle.
Myślę, że byłoby lepiej pytanie, czy zapytał, jak przekazać parametry do nowego działania, a także jak uzyskać parametry po ich przejściu. Nie rozumiem, dlaczego potrzebujemy dwóch oddzielnych pytań, jeśli chcesz używać obu, aby naprawdę mieć jakąkolwiek funkcjonalność. (To dlatego dołączam, jak uzyskać parametry w mojej odpowiedzi, patrz poniżej). – Xitcod13