package android.support.v4.app;

import android.view.View;
import android.view.ViewTreeObserver;

/* JADX INFO: compiled from: OneShotPreDrawListener.java */
/* JADX INFO: loaded from: classes.dex */
class y implements ViewTreeObserver.OnPreDrawListener, View.OnAttachStateChangeListener {

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    private final View f654b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    private ViewTreeObserver f655c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    private final Runnable f656d;

    private y(View view, Runnable runnable) {
        this.f654b = view;
        this.f655c = view.getViewTreeObserver();
        this.f656d = runnable;
    }

    public static y a(View view, Runnable runnable) {
        y yVar = new y(view, runnable);
        view.getViewTreeObserver().addOnPreDrawListener(yVar);
        view.addOnAttachStateChangeListener(yVar);
        return yVar;
    }

    public void b() {
        if (this.f655c.isAlive()) {
            this.f655c.removeOnPreDrawListener(this);
        } else {
            this.f654b.getViewTreeObserver().removeOnPreDrawListener(this);
        }
        this.f654b.removeOnAttachStateChangeListener(this);
    }

    @Override // android.view.ViewTreeObserver.OnPreDrawListener
    public boolean onPreDraw() {
        b();
        this.f656d.run();
        return true;
    }

    @Override // android.view.View.OnAttachStateChangeListener
    public void onViewAttachedToWindow(View view) {
        this.f655c = view.getViewTreeObserver();
    }

    @Override // android.view.View.OnAttachStateChangeListener
    public void onViewDetachedFromWindow(View view) {
        b();
    }
}
