2016-10-19 34 views
1

我是新來這個節目,目前我想的從ProfileActivity值傳遞給UpdateActivity這樣:基本編程幫助,Android的

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菊st,所以我可以用它來保存爲Firebase的根,我真的無法知道什麼地方出了問題或缺少什麼。

真的需要幫助,作爲這個領域的新用戶!

+0

將張貼了我的全部代碼:

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

然後在收件人的活動,你可以在onCreate()方法的末尾添加下面的方法需要! – SKy

+0

哪裏是你的startActivity(intent); –

回答

0

您可以通過意向額外發送的值,然後在你需要趕上捆綁從額外的收件人活動。

要發送的數據,使用額外的:如果

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