Это не объект sdf
, который не инициализирован, это, вероятно, строка data
, которая все еще равна нулю (хотя мы не можем быть уверены, пока не увидим код перед ней).Вы пытаетесь разобрать date
, но из того, что вы опубликовали, вы только изменяете / помещаете значение в OnClickListener
, которое не вызывается до щелчка.
Итак, что вы в основном делаете:
- объявить строковую дату.
- установить onclicklistener.
- использовать строку
date
перед ее инициализацией.
Исправить, установивзначение по умолчанию на сегодняшний день или же синтаксический анализ в слушателе (все, что соответствует правильной логике, которая вам нужна)