Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 64ea28e4 authored by Yohei Yukawa's avatar Yohei Yukawa Committed by android-build-merger
Browse files

Make View#isTemporarilyDetached() less confusing am: ed841cbd am: 6bc17c73

am: 8c8477d0

Change-Id: I5a4a16d4a1922a71def989b3bdf44810d6334100
parents c684c5fb 8c8477d0
Loading
Loading
Loading
Loading
+13 −2
Original line number Diff line number Diff line
@@ -830,7 +830,6 @@ public class View implements Drawable.Callback, KeyEvent.Callback,
     */
    protected static boolean sPreserveMarginParamsInLayoutParamConversion;
    /**
     * This view does not want keystrokes. Use with TAKES_FOCUS_MASK when
     * calling setFlags.
@@ -9856,6 +9855,18 @@ public class View implements Drawable.Callback, KeyEvent.Callback,
    }
    /**
     * Tells whether the {@link View} is in the state between {@link #onStartTemporaryDetach()}
     * and {@link #onFinishTemporaryDetach()}.
     *
     * <p>This method always returns {@code true} when called directly or indirectly from
     * {@link #onStartTemporaryDetach()}. The return value when called directly or indirectly from
     * {@link #onFinishTemporaryDetach()}, however, depends on the OS version.
     * <ul>
     *     <li>{@code true} on {@link android.os.Build.VERSION_CODES#N API 24}</li>
     *     <li>{@code false} on {@link android.os.Build.VERSION_CODES#N_MR1 API 25}} and later</li>
     * </ul>
     * </p>
     *
     * @return {@code true} when the View is in the state between {@link #onStartTemporaryDetach()}
     * and {@link #onFinishTemporaryDetach()}.
     */
@@ -9890,8 +9901,8 @@ public class View implements Drawable.Callback, KeyEvent.Callback,
     */
    @CallSuper
    public void dispatchFinishTemporaryDetach() {
        onFinishTemporaryDetach();
        mPrivateFlags3 &= ~PFLAG3_TEMPORARY_DETACH;
        onFinishTemporaryDetach();
        if (hasWindowFocus() && hasFocus()) {
            InputMethodManager.getInstance().focusIn(this);
        }