public static DateTimePickerFragment NewInstance(Action <DateTime> onDateSelected, DateTime?lastDate = null) { var frag = new DateTimePickerFragment { dateSelectedHandler = onDateSelected }; _lastDate = lastDate; return(frag); }
public override bool OnOptionsItemSelected(IMenuItem item) { switch (item.ItemId) { case Resource.Id.menu_schedule_datetimepicker: DateTimePickerFragment frag = DateTimePickerFragment.NewInstance(delegate(DateTime time) { viewPager.Adapter = null; adapter = new ScheduleFragmentAdapter(((AppCompatActivity)Activity).SupportFragmentManager, tabLayout.TabCount, time, time.DayOfYear); viewPager.Adapter = adapter; lastDate = time; }, lastDate); frag.Show(Activity.FragmentManager, DateTimePickerFragment.TAG); return(true); default: return(base.OnOptionsItemSelected(item)); } }