页面一布局如下:
实现效果:在页面一的输入文本框内输入文本,点击跳转按钮可以调到页面二,并且将输入的文本传到页面二实现传值
页面一逻辑代码如下:
代码语言:javascript复制 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); //开启新页面
}
});
页面二逻辑代码如下:
代码语言:javascript复制 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 这就是简单的传值怎么样简单吧