1 回答

TA貢獻(xiàn)1155條經(jīng)驗(yàn) 獲得超0個(gè)贊
據(jù)推測(cè),您正在使用 Intent 開(kāi)始每個(gè)活動(dòng),在這種情況下,您可以將數(shù)據(jù)作為額外數(shù)據(jù)傳遞。
Intent i = new Intent(FirstActivity.this, SecondActivity.class);
i.putExtra("user_input_key", "user_input");
startActivity(i);
在第二個(gè)活動(dòng) 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
}
您不應(yīng)該在活動(dòng)之間傳遞意圖。準(zhǔn)確確定您想要在活動(dòng)之間傳遞的內(nèi)容,并將該數(shù)據(jù)作為額外數(shù)據(jù)放入意圖中,然后在新的 onCreate 活動(dòng)中檢索該數(shù)據(jù)。
添加回答
舉報(bào)