2012-11-20 40 views
0

我的主類正在接收來自三個子類的數據。我正在使用意圖傳遞來自不同活動的數據。但是,當我從一個類收到數據時,來自其他類的數據變爲空白。我相信這是發生在這裏。請提示一下?Android意圖覆蓋所有文本視圖

Bundle extras = getIntent().getExtras(); 

    //textview 
    textBoxes(); 

    if (extras != null) { 
     String value = extras.getString("email"); 
     text_mail.setText(value); 
    } 

    if (extras != null) { 
     String val = extras.getString("objet"); 
     text_objet.setText(val); 
    } 

    if (extras != null) { 
     String valu = extras.getString("message"); 
     text_message.setText(valu); 
    } 

我希望每個類只更新相關的Id。有沒有辦法做到這一點?

回答

0

你不能那樣做。您需要以一種意圖發送所有數據。

你可以做的是重新思考流程,並從你的主要類調用樹子類與startActivityForResult

+0

在哪裏可以找到一個關於startActivityForResult的好教程? – PIONA

+0

這是很好的例子http://stackoverflow.com/a/10407371/689121 –