Części mojej starej aplikacji są przestarzałe, próbuję ją odbudować. Zasadniczo jest to kalendarz z widokiem miesiąca. To jest część mojego gridview adaptera:GridView do widoku kalendarza
public View getView(int position, View view, ViewGroup parent) {
Date date = getItem(position);
int day = date.getDate();
int month = date.getMonth();
int year = date.getYear();
}
i int day = date.getDate(); int month = date.getMonth(); int year = date.getYear();
są przestarzałe. Próbuję użyć klasy Calendar
zamiast Date
, ale nie mogę zrobić tego samego. Wiem, że dla odzyskać dzień, miesiąc lub rok mogę użyć tego:
Calendar calendar = Calendar.getInstance();
calendar.get(Calendar.DAY_OF_MONTH);
ale nie wiem jak przekonwertować ten wiersz:
Date date = getItem(position);
za korzystanie z Calendar
.
Ok dzięki, więc nie można zrobić „natywnie” bez korzystania z obiektu Date tylko z przedmiotu kalendarzu? –
Brak prob. Jeśli nie chcesz używać 'Date', musisz zmienić zestaw danych adaptera na' Calendar' i zrobić 'getItem()' return 'Calendar'. – 345