作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在尝试在 Fragment
中使用 DatePickerDialog
并为其设置 OnDateSetListener
,但是当我尝试使用 setOnDateSetListener
方法我收到编译时警告,如Call requires API level 24 (current min is 16)。有没有其他方法可以接收此回调?我的应用的最小 SDK 是 16,最大是 26。
这是我的代码:
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();
最佳答案
将此构造函数用于 DatePickerDialog
DatePickerDialog(@NonNull Context context, @Nullable OnDateSetListener listener, int year, int month, int dayOfMonth)
关于android - 向后兼容的 setOnDateSetListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45569586/
我正在尝试在 Fragment 中使用 DatePickerDialog 并为其设置 OnDateSetListener,但是当我尝试使用 setOnDateSetListener 方法我收到编译时警
我是一名优秀的程序员,十分优秀!