/ / Android DatePicker updateDate da data - android, datepicker

Atualização do DatePicker para AndroidData da data - android, datepicker

todos. Eu tenho algum problema com a atualização do valor de DatePicker da minha variável.

Então, primeiro o que eu fiz - crie o DatePicker e obtenha o Date from it

    final DatePicker newDatePicker = (DatePicker)view.findViewById(R.id.dpResult);
final Calendar c = Calendar.getInstance();
final int year = c.get(Calendar.YEAR);
final int month = c.get(Calendar.MONTH);
final int day = c.get(Calendar.DAY_OF_MONTH);

newDatePicker.init(year, month, day, null);
newDatePicker.setMinDate(System.currentTimeMillis() - 1000);
builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {

public void onClick(DialogInterface dialog, int which) {
@SuppressWarnings("deprecation")
Date date = new Date(newDatePicker.getYear()-1900,
newDatePicker.getMonth(),
newDatePicker.getDayOfMonth());
//hear is some list where I add the date field
dealList.add(new ItemDeal(newDescription.getText().toString(), date,
false));
((BaseAdapter)listView.getAdapter()).notifyDataSetChanged();
}

Então, quando quero editar algumas informações, quero que o DatePicker mostre a data desse campo. Então eu tentei usar DatePicker.updateDate ():

    final DatePicker newDatePicker = (DatePicker)view.findViewById(R.id.dpResult);

Date itemDate = (Date)c.dealList.get(numberOfItem).getDealTime();

//newDatePicker.init(itemDate.getYear(), itemDate.getMonth(), itemDate.getMonth(), null);
newDatePicker.updateDate(itemDate.getYear(), itemDate.getMonth(), itemDate.getMonth());

Quando eu fiz isso, o DatePicker mostrou 01 de janeiro de 1900. Através do depurador eu vi itemDate - tinha a data. Por favor ajude. O que eu fiz de errado?

Respostas:

0 para resposta № 1

Por que você está fazendo isso newDatePicker.getYear () - 1900 e este newDatePicker.setMinDate (System.currentTimeMillis () - 1000) ;? Eu acho que você não precisa disso.

EDIT: Tente escrever para data System.err que você formou, eu acho que não está certo, e assistir a saída de gato de log. Pós saída aqui.