2012-09-03 86 views
-2

在以前的活動我這樣做:爲什麼我無法通過這種方式獲得額外的意圖?

int entryId = 10; 
intent.putExtra("entry_id", entryId); 

然後在得到活動

首先我想這:

entry_id = this.getIntent().getExtras().getInt("entry_id"); 

它總是給我的默認值0

但我改成這樣:

entry_id = this.getIntent().getIntExtra("entry_id", 1); 

它給出了正確的值(10)。

爲什麼這樣呢?

+1

定義常量爲你的意圖演員的名字。這將避免你拼寫這樣的錯誤。 – njzk2

回答

1

Chanage entry_Identry_id在你的第一個案例。

+0

eww ...愚蠢的錯誤..謝謝 –

1

試試這個在identry_id = this.getIntent().getIntExtra("entry_Id", 1);

的變化是使用I。這是資本在你的get()

的原因是關鍵是區分大小寫

0

您應該使用的entry_id代替entry_Id

相關問題