2014-12-03 74 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