2017-08-08 11 views
1

現在の分(コールは、APIレベル24が必要ですよう警告私はFragmentDatePickerDialogを使用して、それにOnDateSetListenerを設定しようとしているが、私はsetOnDateSetListenerメソッドを使用してみたときに、私はコンパイル時間を取得16)です。 このコールバックを受け取る方法はありますか? マイアプリの分のSDKは16で、最大は26下位互換setOnDateSetListener

であるここに私のコードです:

DatePickerDialog.Builder builder = new DatePickerDialog.Builder(getContext()); 
builder.setTitle(R.string.pick_date); 
builder.setNegativeButton(R.string.cancel, null); 
builder.setPositiveButton(R.string.ok, this); 
DatePickerDialog dialogue = (DatePickerDialog) builder.create(); 
dialogue.setOnDateSetListener(this); // This is where I get the error 
dialogue.show(); 

答えて

1

DatePickerDialog

のための使用このコンストラクタを
DatePickerDialog(@NonNull Context context, @Nullable OnDateSetListener listener, int year, int month, int dayOfMonth) 
1

DatePickerDialog(Context context)コンストラクタは、APIレベル24

に追加されました

下位互換性を持たせたい場合は、APIレベル1で追加されたthis constructorを使用してください:

DatePickerDialog (Context context, 
       DatePickerDialog.OnDateSetListener listener, 
       int year, 
       int month, 
       int dayOfMonth)