/** * Specifies a boolean flags for a window of the specified <var>activity</var> determining whether * an enter or return transition can overlap or not based on the requested values for this * navigational transition. * <p> * <b>Note</b>, that for pre {@link Build.VERSION_CODES#LOLLIPOP LOLLIPOP} Android * versions this method does nothing. * * @param activity The activity for which window to specify whether an enter or return transition * can overlap or not. * @see Window#setAllowEnterTransitionOverlap(boolean) * @see Window#setAllowReturnTransitionOverlap(boolean) */ @SuppressLint("NewApi") public void configureTransitionsOverlapping(@NonNull Activity activity) { if (!UiConfig.MATERIALIZED) return; final Window window = activity.getWindow(); if (mAllowEnterTransitionOverlap != null) window.setAllowEnterTransitionOverlap(mAllowEnterTransitionOverlap); if (mAllowReturnTransitionOverlap != null) window.setAllowReturnTransitionOverlap(mAllowReturnTransitionOverlap); }
/** * Specifies a boolean flags for a window of the specified <var>activity</var> determining whether * an enter or return transition can overlap or not based on the requested values for this * navigational transition. * <p> * <b>Note</b>, that for pre {@link Build.VERSION_CODES#LOLLIPOP LOLLIPOP} Android * versions this method does nothing. * * @param activity The activity for which window to specify whether an enter or return transition * can overlap or not. * @see Window#setAllowEnterTransitionOverlap(boolean) * @see Window#setAllowReturnTransitionOverlap(boolean) */ @SuppressLint("NewApi") public void configureTransitionsOverlapping(@NonNull Activity activity) { if (!UiConfig.MATERIALIZED) return; final Window window = activity.getWindow(); if (mAllowEnterTransitionOverlap != null) window.setAllowEnterTransitionOverlap(mAllowEnterTransitionOverlap); if (mAllowReturnTransitionOverlap != null) window.setAllowReturnTransitionOverlap(mAllowReturnTransitionOverlap); }