如何保存两个datepicker数据

时间:2014-07-10 03:03:51

标签: android datepicker

我尝试使用已在此处回答的代码

How can I create a custom dialog with two datepicker?

但是,在我成功调用2个日期选择器后,我不知道如何将我选择的日期输入到文本视图中。我试着用

public void onDateSet(CustomViewCallback customView, int startYear, int startMonth, int startDay, int endYear, int endMonth,int endDay) {
    Datestart.setText(startYear+ startMonth+ startDay);
}

但它不起作用,任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

TextView.setText()有一个重载,它带有引用int资源的String参数。在您的情况下,startYear+ startMonth+ startDay将生成int值。如果匹配的资源不可用,您将获得Resources$NotFoundException

如果您只想要一个简单的文本日期,请尝试以下方法:

Datestart.setText(startYear + "/" + startMonth + "/" + startDay);

或者,如果您希望它更像您对代码的期望:

Datestart.setText(String.valueOf(startYear) + String.valueOf(startMonth) + String.valueOf(startDay));

答案 1 :(得分:0)

只需将Datestart.setText(startYear+ startMonth+ startDay);替换为Datestart.setText(startYear+"/"+ startMonth+"/"+ startDay);即可。 或

Datestart.setText(startYear+""+ startMonth+""+ startDay); to convert value in string.