2014-12-03 3 views
1

enter image description hereAndroid putExtra тайна

вопрос выше в изображении я только что загрузил, потому что StackOverflow в

редактор продолжает жаловаться он не был отформатирован.

ответ

3

Вы использовали тот же ключ (year) для хранения day и year в своем CalendarView. Вот почему, когда вы смотрите за ключ day он возвращает null (значение по умолчанию)

+0

Да, вы правы. Я не знаю, почему у меня его нет. Спасибо! –

+0

добро пожаловать – Blackbelt

+0

Тогда вы должны принять ответ. –

2

Вы проблема заключается в CalendarView, вы должны написать

i.putExtra("day",day); 

вместо

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

О, мой бог. Я обманул себя в глупой мысли, что ничего не сделал. –

1

проверить вас putextra (), вы используете ключ «год» для года и дня

+0

Извините за мою ошибку. Мне так стыдно ^^. –

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 «s отличается.

+1

Я целый день делаю кодирование и чувствую себя впустую ... Вот почему я этого не видел. ^^ –

+0

Ха-ха! С кем не бывает! Иногда вам просто нужны свежие глаза! – OrhanC1

1

Изменить код

i.putExtra("year",day); 

в

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

О, я сделал. Я сделал крошечную ошибку, которая меня горит. ^^ –

Смежные вопросы