public class DismissableDatePickerDialog
extends android.app.DatePickerDialog
Certain versions of Android (Jellybean-KitKat) have a bug where when dismissed, the
DatePickerDialog
still calls the OnDateSetListener. This class works around that issue.
See: Issue 34833
android.app.DatePickerDialog.OnDateSetListener
android.app.AlertDialog.Builder
android.content.DialogInterface.OnCancelListener, android.content.DialogInterface.OnClickListener, android.content.DialogInterface.OnDismissListener, android.content.DialogInterface.OnKeyListener, android.content.DialogInterface.OnMultiChoiceClickListener, android.content.DialogInterface.OnShowListener
Constructor and Description |
---|
DismissableDatePickerDialog(android.content.Context context,
android.app.DatePickerDialog.OnDateSetListener callback,
int year,
int monthOfYear,
int dayOfMonth) |
DismissableDatePickerDialog(android.content.Context context,
int theme,
android.app.DatePickerDialog.OnDateSetListener callback,
int year,
int monthOfYear,
int dayOfMonth) |
Modifier and Type | Method and Description |
---|---|
protected void |
onStop() |
getDatePicker, onClick, onDateChanged, onRestoreInstanceState, onSaveInstanceState, updateDate
getButton, getListView, onCreate, onKeyDown, onKeyUp, setButton, setButton, setButton, setButton, setButton2, setButton2, setButton3, setButton3, setCustomTitle, setIcon, setIcon, setIconAttribute, setInverseBackgroundForced, setMessage, setTitle, setView, setView
addContentView, cancel, closeOptionsMenu, create, dismiss, dispatchGenericMotionEvent, dispatchKeyEvent, dispatchKeyShortcutEvent, dispatchPopulateAccessibilityEvent, dispatchTouchEvent, dispatchTrackballEvent, findViewById, getActionBar, getContext, getCurrentFocus, getLayoutInflater, getOwnerActivity, getSearchEvent, getVolumeControlStream, getWindow, hide, invalidateOptionsMenu, isShowing, onActionModeFinished, onActionModeStarted, onAttachedToWindow, onBackPressed, onContentChanged, onContextItemSelected, onContextMenuClosed, onCreateContextMenu, onCreateOptionsMenu, onCreatePanelMenu, onCreatePanelView, onDetachedFromWindow, onGenericMotionEvent, onKeyLongPress, onKeyMultiple, onKeyShortcut, onMenuItemSelected, onMenuOpened, onOptionsItemSelected, onOptionsMenuClosed, onPanelClosed, onPrepareOptionsMenu, onPreparePanel, onSearchRequested, onSearchRequested, onStart, onTouchEvent, onTrackballEvent, onWindowAttributesChanged, onWindowFocusChanged, onWindowStartingActionMode, onWindowStartingActionMode, openContextMenu, openOptionsMenu, registerForContextMenu, requestWindowFeature, setCancelable, setCanceledOnTouchOutside, setCancelMessage, setContentView, setContentView, setContentView, setDismissMessage, setFeatureDrawable, setFeatureDrawableAlpha, setFeatureDrawableResource, setFeatureDrawableUri, setOnCancelListener, setOnDismissListener, setOnKeyListener, setOnShowListener, setOwnerActivity, setTitle, setVolumeControlStream, show, takeKeyEvents, unregisterForContextMenu
public DismissableDatePickerDialog(android.content.Context context, @Nullable android.app.DatePickerDialog.OnDateSetListener callback, int year, int monthOfYear, int dayOfMonth)
public DismissableDatePickerDialog(android.content.Context context, int theme, @Nullable android.app.DatePickerDialog.OnDateSetListener callback, int year, int monthOfYear, int dayOfMonth)