Инициализировать дату в средстве выбора даты Android до определенной даты, которая не является текущей датой.

В моем приложении у меня есть дата, сохраненная в удаленной базе данных, на которую я хочу установить средство выбора даты. Я исследовал и нашел только примеры установки сегодняшней даты средства выбора даты с помощью Java-утилиты Calender. Пример:

final Calendar c = Calendar.getInstance();
        year = c.get(Calendar.YEAR);
        month = c.get(Calendar.MONTH);
        day = c.get(Calendar.DAY_OF_MONTH);

Как я могу использовать Календарь для отображения моей даты из базы данных, а не сегодняшней даты? Есть ли у вас какие-либо предложения или примеры, которым я могу следовать?

Обновление :После экспериментов с календарем я попытался использовать

     // set Date
            String eventYear =date.substring(0,4);
            String eventDay =date.substring(5,7);
            String eventMonth =date.substring(8,10);
        //convert string to int for because calendar only takes int: set(int,int)
        int month = Integer.parseInt(eventMonth);
  final Calendar c = Calendar.getInstance();
     mMonth=c.get(c.set(Calendar.MONTH, Calendar.month));
// or   mMonth=c.get(Calendar.MONTH, Calendar.month);

Генерирует ошибку, говорящую о невозможности преобразования int в void.

Как я могу использовать Календарь, чтобы установить его на определенную дату? Согласно сайту разработчиков Google, я должен это сделать.http://developer.android.com/reference/java/util/Calendar.html

пример:

set(Calendar.MONTH, Calendar.SEPTEMBER)

Я бы хотел, чтобы дата отображалась в средстве выбора даты с сервера как значение по умолчанию.

9
задан Leoa 15 June 2012 в 20:11
поделиться