gpt4 book ai didi

android - DatePicker 不工作,IllegalArgumentException

转载 作者:行者123 更新时间:2023-11-30 04:05:39 25 4
gpt4 key购买 nike

我使用的是 API 级别 10,我不想仅使用支持库来实现 DatePicker,因此我使用以下方法创建日期对话框。我以前使用过一个 DatePicker,它运行良好。我只是看不出这里有什么问题。

我有两个日期对话框来选择日期,各个 OnClickListeners 从中调用。有人可以帮忙吗?谢谢。

//这是在onCreate中

 ImageView fromCalendar = (ImageView) findViewById(R.id.from_calendar);
ImageView toCalendar = (ImageView) findViewById(R.id.to_calendar);


fromCalendar.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {
showDialog(FROM_DATE_DIALOG);

}
});

toCalendar.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {
showDialog(TO_DATE_DIALOG);

}
});


private DatePickerDialog.OnDateSetListener toDateSetListener = new DatePickerDialog.OnDateSetListener() {
public void onDateSet(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {

mYear = year;
mMonth = monthOfYear;
mDay = dayOfMonth;
Log.e("mYear", "" + year + " mMonth:" + mMonth + " mDay" + mDay);
String date = updateDisplay(true);

toDate.setText(date);
}
};

//在onCreate之外

private DatePickerDialog.OnDateSetListener fromDateSetListener = new DatePickerDialog.OnDateSetListener() {
public void onDateSet(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {

mYear = year;
mMonth = monthOfYear;
mDay = dayOfMonth;
Log.e("mYear", "" + year + " mMonth:" + mMonth + " mDay" + mDay);
String date = updateDisplay(true);

fromDate.setText(date);
}
};



protected Dialog onCreateDialog(int id) {
switch(id) {

case FROM_DATE_DIALOG:
Log.e("onCreateDialog::mYear", "" + mYear + " mMonth:" + mMonth
+ " mDay" + mDay);
return new DatePickerDialog(this, fromDateSetListener, mYear, mMonth,
mDay);


case TO_DATE_DIALOG:
Log.e("onCreateDialog::mYear", "" + mYear + " mMonth:" + mMonth
+ " mDay" + mDay);
return new DatePickerDialog(this, toDateSetListener, mYear, mMonth,
mDay);
}
return null;
}

最佳答案

对不起,这是重复的!

java.lang.IllegalArgumentException: current should be >= start and <= end

我只需要初始化 mYear、mMonth 和 mDay。

关于android - DatePicker 不工作,IllegalArgumentException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11725039/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com