2014-12-03 180 views

回答

3

您使用了相同的密鑰(year)在您的CalendarView中存儲dayyear。這就是爲什麼,當你看的關鍵day返回null(默認值)

+0

是的,你說得對。我不知道爲什麼我沒有選擇它。謝謝! – 2014-12-03 13:31:39

+0

不用客氣 – Blackbelt 2014-12-03 13:32:51

+0

那麼你應該接受答案。 – 2014-12-03 14:31:29

2

您的問題是在CalendarView,你應該寫

i.putExtra("day",day); 

,而不是

i.putExtra("year",day); 
+0

天啊。我愚弄我愚蠢的想法,我沒有做錯任何事。 – 2014-12-03 13:29:11

1

檢查你putextra( )您使用年份和年份的「年份」鍵

+0

對不起,我的錯誤。我感到很慚愧^^。 – 2014-12-03 13:30:29

1

更改

i.putExtra("year", year); 
i.putExtra("month", month); 
i.putExtra("year", day); 

i.putExtra("year", year); 
i.putExtra("month", month); 
i.putExtra("day", day); 

通知的最後putExtra第一個參數是如何不同。

+1

我一整天都在做代碼,感覺很浪費......這就是爲什麼我沒有看到這一點。 ^^ – 2014-12-03 13:34:11

+0

哈哈!它發生在每個人身上!有時你只需要一雙新鮮的眼睛! – OrhanC1 2014-12-03 13:44:30

1

代碼

i.putExtra("year",day); 

更改爲

i.putExtra("day",day); 
+0

哦,我做到了。我犯了一個小錯誤,正在燒我。^^ – 2014-12-03 13:47:29