1 つのアプリケーションで複数の日付ピッカーを使用したいのですが、Google で検索したところ、日付ピッカー ダイアログを使用して日付を選択するための答えが得られました。
しかし、Datepicker ボタンごとに異なるコードを書かなければならない私のアプリケーションでは複雑になります。コードは、
private void updateDisplay()
{
Date = new StringBuilder()
// Month is 0 based so add 1
.append(mDay).append("/")
.append(mMonth + 1).append("/")
.append(mYear).append(" ");
}
private DatePickerDialog.OnDateSetListener mDateSetListener =
new DatePickerDialog.OnDateSetListener()
{
public void onDateSet(DatePicker view, int year,
int monthOfYear, int dayOfMonth)
{
mYear = year;
mMonth = monthOfYear;
mDay = dayOfMonth;
updateDisplay();
DisplayExpDate();
}
};
@Override
protected Dialog onCreateDialog(int id)
{
switch (id)
{
case DATE_DIALOG_ID:
return new DatePickerDialog(this,
mDateSetListener,
mYear, mMonth, mDay);
}
return null;
}
ですから、もっと簡単な解決策を教えてください。