【发布时间】:2019-11-29 07:29:17
【问题描述】:
我在我的一项活动中使用 DatePickerDialog 并且它工作正常,但现在我必须在许多活动中实现它,所以我想把它放在一个帮助类中并将该功能扩展到所有活动作为良好的代码实践。我创建了一个接口,但无法正确使用它。我在stackoverflow上看到了另一个链接,但在那里它们从一个类扩展到另一个类而不是活动。我想要的是我有一个帮助类,我在其中放置了多个函数我在我的应用程序中反复使用,然后根据要求将它们扩展到任何活动。所以我想将此日期选择器函数放在 HelperClass 中,然后在应用程序中的任何位置获取此函数。谢谢
这是我当前在活动中使用的 datePicker 函数,它工作正常
public void datePicker(int day,int month,int year) {
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.N) {
final Calendar myCalendar = Calendar.getInstance();
year = myCalendar.get(Calendar.YEAR);
month = myCalendar.get(Calendar.MONTH);
day = myCalendar.get(Calendar.DAY_OF_MONTH);
}
picker = new DatePickerDialog(RequestTraining.this, new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
}
}, year, month, day);
picker.getDatePicker().setMinDate(System.currentTimeMillis() - 1000);
picker.show();
}
这是我做的界面
public interface DatePickerListener {
public void onDate(DatePicker view, int year, int monthOfYear, int dayOfMonth);
}
【问题讨论】:
标签: java android interface datepickerdialog