2010-11-06 15 views

Odpowiedz

11

Zastosowanie Intent.putExtra(..):

intent.putExtra("keyName", "somevalue"); 

Metoda ta jest przeciążony i przybiera różne rodzaje jako drugi argument: int, bajt, łańcuch, różne tablice ..

Aby uzyskać dane na Stosować właściwą getXYZExtra() . STRING to:

getStringExtra(String keyName) 
+0

ale jak mogę uzyskać dane w mojej działalności? jakie jest zdarzenie, które jest wywoływane, gdy aktywność ma intencję? – Mars

+1

'activity.getIntent()' lub 'this.getIntent()' –

+0

czy umieścić to w OnCreate()? – Mars

26

główną działalność

Intent intent = new Intent(MainActivity.this,SecondActivity.class); 
intent.putExtra("extra_text", string); 
startActivity(intent); 

SecondActivity

String text = getIntent().getStringExtra("extra_text"); 
+2

Doskonała odpowiedź. Krótkie i niezbędne. – Shudy

Powiązane problemy