こんにちは私はこの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を確認しましたが、クラスが静的である必要があることを確認しています。しかし、プロジェクトをクリーンアップするときに静的なものを与えていないのに、なぜこれを使用できるのですか。これは最近発生しましたが、このようなエラーは表示されていません。プロジェクトをチームメンバーと共有しても、同じことでエラーは表示されません。なぜこのように振る舞うのですか。