安卓页面之间实现页面的跳转,并实现数据的传输

响应函数的事件

在一个界面输入文字,然后跳转到另一界面依然显示

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("键",对应的键值)

你可能感兴趣的:(安卓)