button_open = (Button) findViewById(R.id.button_open);//按鈕響應第二步
button_open.setOnClickListener(new OnClickListener() { //按鈕響應第三步
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent1 = new Intent(); //啟動Activity 第一步
intent1.setClass(Mainactivity.this, NewActivity.class);
//啟動Activity 第二步,括号中參數第一個是目前Activity,第二個是要啟動的Activity
intent1.putExtra("1", "第一個傳送的資料"); //第一個參數是辨別,第二個參數是要傳送的資料,可以是字元串,整數等
startActivity(intent1);//啟動Activity 第三步
}
});
關鍵代碼
1 Intent intent1 = new Intent();
2 intent1.setClass(Mainactivity.this, NewActivity.class);
3 intent1.putExtra("1", "第一個傳送的資料");
4 startActivity(intent1);
接收部分代碼
1 Intent intent_get = getIntent();
2 String str = intent_get.getStringExtra("1");
3 text_1.setText(str);
這就将text_1的文本内容改成了傳送過來的資料内容 :第一個傳送的資料
*如果傳送的是對象類型 則需要将對象類繼承serializable接口
傳值:intent1.putExtra("a",person);
得值:Person person = inent_get.getSerializableExtra("a");