80,353
社区成员
发帖
与我相关
我的任务
分享
date.setText(sdate);
adapter.setDate(date.getText().toString());
adapter.notifyDataSetChanged();
private void initDate() {
date = (TextView) findViewById(R.id.date);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
date.setText(sdf.format(c.getTime()));
date.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
showDialog(DATE_DIALOG_ID);
//showDialog之后的代码就不执行了
}
});
}
protected Dialog onCreateDialog(int id) {
switch (id) {
case DATE_DIALOG_ID:
return new DatePickerDialog(this, mDateSetListener, mYear, mMonth,
mDay);
}
return null;
}
@Override
protected void onPrepareDialog(int id, Dialog dialog) {
switch (id) {
case DATE_DIALOG_ID:
((DatePickerDialog) dialog).updateDate(mYear, mMonth, mDay);
break;
}
}
主要的代码就是这些,就是选择日期更新后,想刷新数据