I have written custom DatePickerDialog which extends DialogFragment and implements DatePickerDialog.OnDateSetListener
.
public class DatePickerFragment extends DialogFragment implements DatePickerDialog.OnDateSetListener {
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
DatePickerDialog dpd = new DatePickerDialog(getActivity(),
R.style.MyDialogTheme, this, year, month, day);
return dpd;
}
public void onDateSet(DatePicker view, int year, int month, int day) {
}
// own methods
String getFormattedDate() {
}
}
and I call this fragment in my MainActivity.
public class Booking_activity extends AppCompatActivity implements View.OnClickListener {
public void onClick(View view) {
if (view == imgView_from) {
// Initialize a new date picker dialog fragment
DialogFragment dFragment = new DatePickerFragment();
// Show the date picker dialog fragment
dFragment.show(getFragmentManager(), "Date Picker");
// error
dFragment.getFormattedDate();
}
}
}