Calendar c = Calendar.getInstance();
// 直接创建一个DatePickerDialog对话框实例,并将它显示出来
new DatePickerDialog(Monitor.this,
// 绑定监听器
new DatePickerDialog.OnDateSetListener() {
//解决方案--添加一个boolean标记:
Boolean mFired = false;
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
//更改dialog上的日期内容
//tv_online_date.setText(year + "-" + (monthOfYear + 1) + "-" + dayOfMonth);
if (mFired == true) {
Log.i("PEW PEW", "Double fire occured. Silently-ish returning");
return;
} else {findHttpData(dates);
//first time mFired
mFired = true;
}
}
}
// 设置初始日期
, c.get(Calendar.YEAR), c.get(Calendar.MONTH), c
.get(Calendar.DAY_OF_MONTH)).show();