2013-08-01 51 views
0

我看過其他人在這個相同的主題上的問題,並沒有能夠解決這個問題。我的主要活動的代碼看起來是這樣的:Intent.getStringExtra(「key」)返回null

Intent i = new Intent(getApplicationContext(), ResultsActivity.class); 
startActivity(i); 
i.putExtra("dob", dobStr); 
i.putExtra("gender", gender); 

dobStrgender都是字符串(我已經用引號引起來的實際字符串替換dobStr測試這一點)。我的第二個活動名爲ResultsActivity

我的第二個活動有這樣的:

Intent i = getIntent(); 
String dob = i.getStringExtra("dob"); 
String gender = i.getStringExtra("gender"); 

dobgender均爲空。

有人可以幫我找出問題嗎?

+0

如果您在問題中說過,在第一次使用硬編碼字符串的活動中替換了dobStr和性別,那麼ResultsActivity中的dob和gender是否仍爲null? –

+1

可能你應該在兩次'putExtra'調用之後調用'startActivity'? –

+0

@Nondeterministicnarwhal是的 –

回答

1

嘗試在兩個putExtra調用後調用startActivity