public void onDragDismissed() { activity.finishAfterTransition(); } }
public void onDragDismissed() { if (Build.VERSION.SDK_INT>=Build.VERSION_CODES.LOLLIPOP){ activity.finishAfterTransition(); }else { activity.finish(); } } }
public void onDragDismissed() { activity.finishAfterTransition(); } }
public static void finishAfterTransition(Activity activity) { activity.finishAfterTransition(); }
public static void finishAfterTransition(Activity activity) { activity.finishAfterTransition(); }
@Override public void onPhotoTap(ImageView view, float x, float y) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { mActivity.finishAfterTransition(); }else { mActivity.finish(); } } });
@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP) @Override public void finishAfterTransition() { mOriginActivity.finishAfterTransition(); }
/** * Invoked whenever {@link #finishCaller(Activity)} or {@link #finishCallerDelayed(Activity, long)} * is called. * <p> * Default implementation finishes the caller activity either via {@link Activity#finishAfterTransition()} * or via {@link Activity#finish()} depending on the current API capabilities. * * @param caller The caller activity to finish. */ @SuppressLint("NewApi") protected void onFinishCaller(@NonNull Activity caller) { if (UiConfig.MATERIALIZED) caller.finishAfterTransition(); else caller.finish(); }
/** * Invoked whenever {@link #finishCaller(Activity)} or {@link #finishCallerDelayed(Activity, long)} * is called. * <p> * Default implementation finishes the caller activity either via {@link Activity#finishAfterTransition()} * or via {@link Activity#finish()} depending on the current API capabilities. * * @param caller The caller activity to finish. */ @SuppressLint("NewApi") protected void onFinishCaller(@NonNull Activity caller) { if (UiConfig.MATERIALIZED) caller.finishAfterTransition(); else caller.finish(); }
/** * Invoked whenever {@link #finish(Activity)} is called. * <p> * Default implementation finishes the given caller activity for the pre LOLLIPOP Android versions * via {@link Activity#finish()} and for the post LOLLIPOP via {@link Activity#finishAfterTransition()}. * <p> * Derived classes can override this method in order to run custom window transitions for the * pre LOLLIPOP Android versions via {@link Activity#overridePendingTransition(int, int)}. * * @param caller The activity that requested its finish via this navigational transition. * @see #onStart(Activity) */ @SuppressLint("NewApi") protected void onFinish(@NonNull Activity caller) { if (UiConfig.MATERIALIZED) caller.finishAfterTransition(); else caller.finish(); }
/** * Invoked whenever {@link #finish(Activity)} is called. * <p> * Default implementation finishes the given caller activity for the pre LOLLIPOP Android versions * via {@link Activity#finish()} and for the post LOLLIPOP via {@link Activity#finishAfterTransition()}. * <p> * Derived classes can override this method in order to run custom window transitions for the * pre LOLLIPOP Android versions via {@link Activity#overridePendingTransition(int, int)}. * * @param caller The activity that requested its finish via this navigational transition. * @see #onStart(Activity) */ @SuppressLint("NewApi") protected void onFinish(@NonNull Activity caller) { if (UiConfig.MATERIALIZED) caller.finishAfterTransition(); else caller.finish(); }
@Override public void finishAfterTransition() { mIsReturning = true; Intent data = new Intent(); data.putExtra(EXTRA_STARTING_ALBUM_POSITION, mStartingPosition); data.putExtra(EXTRA_CURRENT_ALBUM_POSITION, mCurrentPosition); setResult(RESULT_OK, data); super.finishAfterTransition(); }
@Override public void finishAfterTransition() { setActivityResult(); super.finishAfterTransition(); }