我在第一個活動中從用戶那里獲得輸入并將其發送到第二個活動。在第二個活動中,使用用戶輸入,我從數據庫中獲取數據并希望將該數據發送到第三個活動。如何將第二個活動的意圖賦予第三個活動?
1 回答

白衣非少年
TA貢獻1155條經驗 獲得超0個贊
據推測,您正在使用 Intent 開始每個活動,在這種情況下,您可以將數據作為額外數據傳遞。
Intent i = new Intent(FirstActivity.this, SecondActivity.class);
i.putExtra("user_input_key", "user_input");
startActivity(i);
在第二個活動 onCreate
Bundle extras = getIntent().getExtras();
if (extras != null) {
String userInput = extras.getString("user_input_key");
//Once activity starts use this string to get data from DB and put/get extra in the same way
}
您不應該在活動之間傳遞意圖。準確確定您想要在活動之間傳遞的內容,并將該數據作為額外數據放入意圖中,然后在新的 onCreate 活動中檢索該數據。
添加回答
舉報
0/150
提交
取消