2017-02-16 13 views
0

Showing a cross on DateDeprecation во время работы приложения в Android Studio

Я работаю в заявке, чтобы изменить и показать дату, но есть проблемы и сбои приложений при нажатии на кнопку. Вот диалог из Android Studio Gradle консоли:

MainActivity.java uses or overrides a deprecated API. 
Note: Recompile with -Xlint:deprecation for details. 

Как я могу решить эту проблему, и в чем причина?

+0

Проверить этот StackOverflow вопрос Подробнее о Дата устаревания: http://stackoverflow.com/questions/5677470/java-why-is-the-date-constructor-deprecated-and- то, что-делать-я потребительной вместо этого. Тем не менее, устаревание не связано с вашей проблемой сбоя приложения. – pczeus

+0

Возможный дубликат [Java: почему конструктор даты устарел, и что я использую вместо этого?] (Http://stackoverflow.com/questions/5677470/java-why-is-the-date-constructor-deprecated-and -what-do-i-use-in) –

ответ

0

Класс Date устарел.

Используйте календарь вместо: https://developer.android.com/reference/java/util/Calendar.html

+1

Неверно. Большинство методов в ['java.util.Date'] (http://docs.oracle.com/javase/8/docs/api/java/util/Date.html) устарели, но не весь класс. Практически говоря, как 'Date', так и' Calendar' вытесняются классами java.time. –

+0

Итак, я использовал этот класс и избавился от этой проблемы. GregorianCalendar (год, месяц, день) .getTime(); Спасибо за помощь – SHIBLI