1
私は自分のアプリに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();
}