2013-01-07 30 views
0

意向信息來嘗試和我將使用活動A,B和CAndroid的傳遞從許多活動

活動A問題的說明的清晰度幫助是應用程序主菜單。

活動B,其中TextViews是

活動C,其中在編輯視圖是。

注活動B和C僅經由活動A即連接由C到B兩個不同的意圖是用來C到A然後A到B

問題;是否可以將活動C(edittexts)中的信息傳遞給活動B(將textview設置爲editTexts的文字瀏覽)。我相信我可以使用意圖,但我不知道這將如何工作。

+1

有沒有理由不能從C到B?如果是這樣,你可以將數據從C傳遞給A並存儲在一個臨時變量中,然後通過一個新的'Intent'將它傳遞給B。 – codeMagic

+1

創建一個公共位置並嘗試設置並獲取來自公共位置的值。 – Gridtestmail

+0

是什麼讓'B'和'C'之間的關係變得不可能? – ninetwozero

回答

0

ActivityB.java:

public void startActivityC() { 
    Intent intent = new Intent(this, ActivityC.class); 
    intent.putExtra("key1", "value1"); 
    intent.putExtra("key2", "value2"); 
    startActivity(intent); 
} 

ActivityC.java:

@Override 
public void onCreate(Bundle icicle) { 
    super.onCreate(icicle); 

    Intent intentFromB = getIntent(); 
    String value1 = intentFromB.getStringExtra("key1"); 
    String value2 = intentFromB.getStringExtra("key2"); 

    // Do something with value1 & value2 
} 

希望這有助於!