0
我看過其他人在這個相同的主題上的問題,並沒有能夠解決這個問題。我的主要活動的代碼看起來是這樣的:Intent.getStringExtra(「key」)返回null
Intent i = new Intent(getApplicationContext(), ResultsActivity.class);
startActivity(i);
i.putExtra("dob", dobStr);
i.putExtra("gender", gender);
dobStr
和gender
都是字符串(我已經用引號引起來的實際字符串替換dobStr
測試這一點)。我的第二個活動名爲ResultsActivity
。
我的第二個活動有這樣的:
Intent i = getIntent();
String dob = i.getStringExtra("dob");
String gender = i.getStringExtra("gender");
但dob
和gender
均爲空。
有人可以幫我找出問題嗎?
如果您在問題中說過,在第一次使用硬編碼字符串的活動中替換了dobStr和性別,那麼ResultsActivity中的dob和gender是否仍爲null? –
可能你應該在兩次'putExtra'調用之後調用'startActivity'? –
@Nondeterministicnarwhal是的 –