2016-10-19 13 views
1

私はこのプログラミングに新たなんだと、現在、私のようなUpdateActivityProfileActivityからの値を渡すためにしようとしている:基本的なプログラミングのヘルプ、アンドロイド

ProfileActivity:

@Override 
public void onClick(View v) { 
    if (v == buttonNext) { 
    Intent intent = new Intent (getApplicationContext(),UpdateActivity.class); 
    intent.putExtra("EditName", String.valueOf(editTextName)); 
    userNext(); 
    } 
} 

UpdateActivity:

editTextName = getIntent().getExtras().get("EditName").toString(); 
    final DatabaseReference root = FirebaseDatabase.getInstance().getReference().child(editTextName); 

私の目的はUpdateActivity柱に情報を取得することです私はそれを根として保存するために使用することができますFirebase、私は何が間違っていたのか、何が欠けているのか本当にわかりません。

この分野の新しいユーザーとして本当に助けが必要です!あなたが意図エクストラを経由して値を送信することができます

+0

は私の完全なコードを掲載します必要! – SKy

+0

あなたのstartActivity(インテント)はどこですか; –

答えて

0

、[受信者アクティビティでは、エキストラからバンドルをキャッチする必要があります。

Intent intent = new Intent (getApplicationContext(), UpdateActivity.class); 
intent.putExtra("EditName", String.valueOf(editTextName)); 
this.startActivity(intent); // this refer to your Activity context. 

そして、受信者の活動では、あなたがonCreate()メソッドの最後に次のメソッドを追加することができます:エキストラ使用し、データを送信するために

場合

Bundle extras = getIntent().getExtras(); 
if (extras == null) { 
    Log.d("RECIPIENT", "No data received here!"); 
} else { 
    String message = extras.getString("EditName"); 
    // Process the message here. 
} 
関連する問題