响应函数的事件
在一个界面输入文字,然后跳转到另一界面依然显示
login 表示内部类监听
public void login(View view){ Intent intent=new Intent(QQLoginActivity.this,QQBackActivity.class); startActivityForResult(intent,100); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if ("user"!=null) { tv1.setText("用户名:" + data.getStringExtra("user")); tv2.setText("密码:" + data.getStringExtra("pwd")); } }tv1,tv2表示分别得到键值为user 和pwd 的内容
启动 startActivityForResult,和下面的onActivityResult一起使用,后面的为请求码, 多个定义时,在下面的方法if判断请求码,调用不同的方法跳转的页面
public void onClick(View v) { //表示跳转 final Intent intent = getIntent(); // 文字的输入 String user = et1.getText().toString(); String pwd = et2.getText().toString(); //在另一界面显示 intent.putExtra("user", user); intent.putExtra("pwd", pwd); setResult(1, intent); finish();
作用实现信息的即时交互
总结:
文字的显示.getText().toString
跳转页面的接受:Intent intent=getIntent();
跳转页面内容的接受:.getStringExtra("键");
在另一界面的接受:intent.putExtra("键",对应的键值)