嗨,我已使用此 DialogFragment 在我的应用程序中显示日期选择器
public class DateDialogFragment extends DialogFragment implements DatePickerDialog.OnDateSetListener{
public DateDialogFragment()
{
}
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
Calendar cal=Calendar.getInstance();
int year=cal.get(Calendar.YEAR);
int month=cal.get(Calendar.MONTH);
int day=cal.get(Calendar.DAY_OF_MONTH);
return new DatePickerDialog(getActivity(), this, year, month, day);
}
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
showSetDate(year,monthOfYear,dayOfMonth);
}
}
public void showSetDate(int year,int month,int day) {
text.setText(year+"/+"+month+"/"+day);
}
如果在我以前的应用程序中使用过相同的。最近它 DateDialogFragment 表现得很奇怪。在 Eclipse 中,它显示错误 DateDialogFragment 应该是静态的。但是当我清理项目一次时。它在项目中没有显示任何错误,并且运行良好。我已经浏览了这个DialogFragment,它确认它需要类是静态的。但是为什么它允许我使用它,即使我在清理项目时没有给出静态。这发生在最近之前它没有显示任何这样的错误。当我与团队成员共享项目时,同样没有显示任何错误。为什么会这样。。