それには複数の方法があります。
アクティビティで、インテントを作成します。
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
てから、データベースに挿入するか、必要なことを行うことができます。
public static String messagePassword; public static String messageUserName;
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");
}