从第一个Activity向第二个Activity的传值
在第一个Activity中
Intent sign_up_successIntent = new Intent()
sign_up_successIntent.putExtra("account", sign_up_account.getText().toString().trim())
sign_up_successIntent.putExtra("passwd", sign_up_pwd.getText().toString().trim())
setResult(1, sign_up_successIntent)
在第二个Activity中
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
Intent regIntent = new Intent(LoginActivity.this, Sign_upActivity.class);
startActivityForResult(regIntent, 1);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 1) {
userEditText.setText(data.getStringExtra("account"));
passwdEditText.setText(data.getStringExtra("passwd"));
}
}
参考