final DatabaseReference ref = FirebaseDatabase.getInstance()
.getReferenceFromUrl("https://messageplus-cd647.firebaseio.com/");
addData.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View view)
{
MyUser user;
LayoutInflater inflater = getLayoutInflater();
View myView = inflater.inflate(R.layout.activity_main, null);
EditText userNumber = (EditText) findViewById(R.id.field_phone_number);
user = new MyUser(input_name.getText().toString(), input_email.getText().toString(), input_status.getText().toString(), input_quote.getText().toString());
ref.child("Users").child(String.valueOf(userNumber)).setValue(user).addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if (task.isSuccessful())
{
//USER SAVED
}
}
});
}
});
これは2番目のアクティビティのコードです。Usersという名前の子が作成されます。電話番号の別の子を作成する必要があります。この番号は、最初のアクティビティで提供されたユーザーのものでなければなりません。残りのデータは適切に追加されています。私は、前のクラスのユーザーが提供している電話番号を取得するのに問題があります。助けてください!おかげで事前にユーザーが提供するデータを次のアクティビティに渡す方法
あなたは1からのデータを渡したいん他の人への活動ですか?またはあなたはデータベースから番号を取得できませんか? –
プリミティブ型のキー値のペアを直接インテントに入れたり、クラスをパーセル化可能にしたり、意図内にパーセルブルを渡したりすることができます。 – Pomagranite
最初のアクティビティから2番目のアクティビティにデータを渡したいとします。 –