我确信有一个简单的解决方案,但我很难用它。我正在尝试使用 setDatePicker 方法更改 DateDialog 上的日期,但我不断收到索引越界错误
solo.clickOnButton(0);
solo.setDatePicker(0, year, month, day);
solo.clickOnButton("Set");
日期选择器是在 onCreateDialog 方法中创建的
@Override
protected Dialog onCreateDialog(int id) {
switch (id) {
case START_DATE_ID:
return new DatePickerDialog(this, bDateSetListener, bYear, bMonth,
bDay);
case END_DATE_ID:
return new DatePickerDialog(this, eDateSetListener, eYear, eMonth,
eDay);
}
return null;
}
我不断收到的错误是“无效的索引 0,大小 0”。我看不到一种可以存储 DatePickerDialog 并仅设置/获取值的方法。看来你只需要继续创建一个新的。我敢肯定有人有这个工作。谢谢你的帮助。