2010-11-06 73 views

回答

11

使用Intent.putExtra(..)

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

該方法過載並且需要各種類型的作爲第二個參數:整型,字節,字符串,各種陣列..

要獲得的數據進行使用適當getXYZExtra() 。對於字符串是這樣的:

getStringExtra(String keyName) 
+0

但我怎麼在我的活動獲得的數據?當活動獲得意圖時,什麼是被調用的事件? – Mars 2010-11-06 18:28:33

+1

'activity.getIntent()'或'this.getIntent()' – 2010-11-06 18:32:20

+0

我把它放在OnCreate()? – Mars 2010-11-06 18:34:34

26

MainActivity

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

SecondActivity

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

完美的答案。簡短,並配有必要的。 – Shudy 2015-07-13 08:02:10

相關問題