我使用parse.com作为我的数据库。在我的第一个活动中,我创建了ParseUser对象。在下一个活动中,我希望能够接收它们并将它们的数据放在textview中。
以下是成员变量。
private static final String COLUMN_GENDER = "gender";
private static final String MALE = "Male";
private static final String FEMALE = "Female";
protected EditText mName;
protected RadioButton mFemaleButton;
protected RadioButton mMaleButton;
protected EditText mUsername;
然后当用户点击我保存到数据库的按钮时
String username = mUsername.getText().toString();
String password = mPassword.getText().toString();
String email = mEmail.getText().toString();
String name = mName.getText().toString();
username = username.trim();
password = password.trim();
email = email.trim();
name = name.trim();
String gender = mMaleButton.isChecked() ? MALE : FEMALE;
final ParseUser newUser = new ParseUser();
newUser.setUsername(username);
newUser.setPassword(password);
newUser.setEmail(email);
newUser.put("name", mName.getText().toString());
newUser.put(COLUMN_GENDER, gender);
答案 0 :(得分:2)
如果要将数据从一个活动传递到另一个活动,则需要发送一个Intent,它将保存您想要的数据,在下一个活动中,您需要接收该意图,如下所示:
Intent intent = new Intent(this, YourNextActivity.class);
intent.putExtra("username", usernameVariable);
intent.putExtra("password", passwordVariable);
startActivity(intent);
在下一个活动中,您应该收到这样的数据:
Intent intent = this.getIntent();
String username = intent.getStringExtra("username");
String password = intent.getStringExtra("password");
当然,在你的清单中,你必须提到你使用其他活动,除非你这样做。
<application...>
<activity
android:name=".YourNextActivity">
</activity>
</application>