2010-11-06 25 views

Trả lời

11

Sử dụng Intent.putExtra(..):

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

Phương pháp này bị quá tải và mất nhiều loại hình như là đối số thứ hai: int, byte, String, các mảng khác nhau ..

Để có được dữ liệu ra sử dụng getXYZExtra thích hợp() . Đối với Chuỗi này là:

getStringExtra(String keyName) 
+0

nhưng làm thế nào để tôi có được dữ liệu trong hoạt động của tôi? sự kiện được gọi là khi nào và hoạt động có ý định gì? – Mars

+1

'activity.getIntent()' hoặc 'this.getIntent()' –

+0

để tôi đặt nó vào OnCreate()? – Mars

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

Câu trả lời hoàn hảo. Ngắn và cần thiết. – Shudy

Các vấn đề liên quan