您的位置:首页 > 其它

StartActivityForResult的用法

2016-03-09 22:12 330 查看
Intent intent = new Intent(LoginActivity.this,RegisterActivity.class);

startActivityForResult(intent, 201);//请求码

从登录页跳转到注册页

注册页finish之前把数值传回来

Intent intent=new Intent();

intent.putExtra(“userName”, userName);

intent.putExtra(“passWord”, passWord);

setResult(202);//resultcode

//登录界面对返回结果的处理

protected void onActivityResult(int requestCode, int resultCode, Intent data) {

// TODO Auto-generated method stub

super.onActivityResult(requestCode, resultCode, data);

if(requestCode==201&&resultCode==202){

String userName=data.getStringExtra(“userName”);

String passWord=data.getStringExtra(“passWord”);

Log.i(“TAG1”,”userName=”+userName);

Log.i(“TAG1”,”passWord=”+passWord);

etUserName.setText(userName);

etPassword.setText(passWord);

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: