2014-12-21 56 views
0

我的應用程序從4 EditTexts中獲取數據,將它們放入一個ArrayList中,並按下一個按鈕(使用Intents)將數據傳遞給第二個活動,然後將這些數據打印在4個TextView中,並有一個按鈕將我返回到下一個輸入的第一個活動。有沒有辦法保留所有的輸入數據,以便我可以顯示我在TextView或Toast消息中輸入的所有內容?從活動檢索數據

+0

你可以請詳細解釋你的問題,這些價值觀? 「有沒有辦法保留我所有的輸入數據,這樣我就可以顯示我在TextView或Toast消息中輸入的所有內容?」這是模糊的..你的意思是將數據存儲在Activity 1或2中?或者你的意思是存儲彙總的數據? – abhinav

+0

我認爲他沒有在對象之間傳遞值。他試圖將整個會話數據保存在某處 – Burusothman

+0

對不起,我希望我的應用程序將數據保存在第二個活動中,然後(按下按鈕)顯示Toast消息或TextView中輸入的所有內容。 – Hamz

回答

0

讓我們假設你的第一個活動是和第2活動爲B

所以在一個活動的按下按鈕就可以調用使用下面的代碼的第二次活動。

Intent intent = new Intent(A.this, B.class); 
String input1 = txt1.getText().toString(); 
String input2 = txt2.getText().toString(); 
intent.putExtra("key1", input1); 
intent.putExtra("key2", input2); 
startActivity(intent); 

從B活動,你可以使用訪問下面的代碼

Intent intent = getIntent(); 
String input1 = intent.getStringExtra("key1"); 
String input2 = intent.getStringExtra("key2"); 
-1

是的,你可以。你可以將你的數據傳遞給第二個活動。

Intent intent1= new Intent(first.this, second.class); 
         Bundle bundle1=new Bundle(); 
         bundle1.putString("data", et1.getText().toString()); 
         intent1.putExtras(bundle1); 
         startActivityForResult(intent1, 0); 

或者您可以在臨時數據庫中恢復它們。