可以有多种方法来做到这一点。
在您的 Activity 中,创建一个 Intent:
Intent i = new Intent(getApplicationContext(), MainActivity.class);
i.putExtra("password",editTextSignUpPassword.getText().toString());
i.putExtra("username",editTextSignUpUserName.getText().toString());
startActivity(i);
然后在另一个活动中,您可以获得这些值,例如:
Bundle extras = getIntent().getExtras();
if (extras != null) {
String messageUserName = extras.getString("username");
String messagePassword = extras.getString("password");
}
您可以将它们声明为static
变量,然后在您的其他类中您可以像访问它们一样访问它们 Activity1.messageUserName
,Actvity1.messagePassword
然后将它们插入数据库或做任何您想做的事情。
公共静态字符串消息密码;公共静态字符串消息用户名;
messagePassword = editTextSignUpPassword.getText().toString();
然后,在所有其他活动中,您可以将它们作为YourMainActivty.messagePassword
.
*编辑:*代码的实现:
EditText editTextSignUpUserName;
EditText editTextSignUpPassword;
@Override
public void onCreate(Bundle savedInstanceState)
{ super.onCreate(savedInstanceState);
setContentView(R.layout.sign_up);
editTextSignUpUserName = (EditText) findViewById(R.id.sign_up_user_name);
editTextSignUpPassword = (EditText)findViewById(R.id.sign_up_password);
}
public void onClickSignUp(View view)
{ Intent intent = new Intent(this, SignIn.class);
String signUpUserName = editTextSignUpUserName.getText().toString();
String signUpPassword = editTextSignUpPassword.getText().toString();
intent.putExtra("username", signUpUserName);
intent.putExtra("password", signUpPassword);
startActivity(intent);
}
然后在SignIn.class
,
Bundle extras = getIntent().getExtras();
if (extras != null) {
String messageUserName = extras.getString("username");
String messagePassword = extras.getString("password");
}