2010-11-06 51 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

相关问题