1
Мне удалось создать диалог datepicker в моем приложении, но у меня проблема. Когда я выбираю дату в диалоговом окне datepicker, она не помнит эту дату. Итак, если я снова открою этот диалог, он покажет мне системную дату, как я открыл для первого. Может ли кто-нибудь помочь мне в этом вопросе?Android datepicker, не помнящий последнюю дату, выбранную
Я прилагаю мой код, а также:
public void showDateDialog() {
final Dialog dialog = new Dialog(this);
dialog.setContentView(R.layout.date_time_layout);
dialog.setTitle(getResources().getString(R.string.t_select_date));
final DatePicker dp = (DatePicker) dialog
.findViewById(R.id.datePicker1);
Button btnDismissPicker = (Button) dialog
.findViewById(R.id.btnDismissPicker);
Button btnOkDismiss = (Button) dialog.findViewById(R.id.btnOkPicker);
dp.init(dp.getYear(), dp.getMonth(), dp.getDayOfMonth(),
new OnDateChangedListener() {
@Override
public void onDateChanged(DatePicker view, int year,
int monthOfYear, int dayOfMonth) {
}
});
btnDismissPicker.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
dialog.dismiss();
}
});
btnOkDismiss.setOnClickListener(new OnClickListener() {
@SuppressLint("ResourceAsColor")
@Override
public void onClick(View v) {
btndate.setText(DateUtils.getDatePickerDate(dp));
selectedDate = DateUtils.getTimeStmapfromDate(btndate.getText()
.toString()) + "";
Altereddate = "1";
dialog.dismiss();
}
});
dialog.show();
}