頁面一佈局如下:
實現效果:在頁面一的輸入文本框內輸入文本,點擊跳轉按鈕可以調到頁面二,並且將輸入的文本傳到頁面二實現傳值
頁面一邏輯代碼如下:
et_text = (EditText) findViewById(R.id.et_text); //獲取EditText 的id
btn = (Button) findViewById(R.id.btn); // 獲取點擊按鈕id
btn.setOnClickListener(new View.OnClickListener() { //點擊按鈕
@Override
public void onClick(View v) {
/**
* 1. 獲取值 get
* 2. 創建intent
* 3. 開啓第二個頁面
*/
String s = et_text.getText().toString(); //獲取文本內容並轉換爲字符串形式
Intent intent = new Intent(MainActivity.this,Main2Activity.class); //創建信使進行跳轉頁面
intent.putExtra("text",s); //將獲取輸入文本的內容放到putExtra中
startActivity(intent); //開啓新頁面
}
});
頁面二邏輯代碼如下:
tv_text = (TextView) findViewById(R.id.tv_text); //獲取TextView的id
/**
* 1. 獲取intent傳值 getintent
* 2. 賦值
*/
Intent intent = getIntent(); //獲取信使
String text = intent.getStringExtra("text"); //獲取頁面一putExtra傳過來的值
tv_text.setText(text); //給TextView 賦值
ok 這就是簡單的傳值怎麼樣簡單吧