导航菜单

页面标题

页面副标题

Dostt v1.0.89 - C3685i.java 源代码

正在查看: Dostt v1.0.89 应用的 C3685i.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.swmansion.rnscreens;

import android.util.Log;
import android.view.View;
import androidx.core.view.B0;
import androidx.core.view.Z;
import com.facebook.react.bridge.LifecycleEventListener;
import com.facebook.react.bridge.ReactApplicationContext;
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.Iterator;

public final class C3685i implements androidx.core.view.I, LifecycleEventListener {

    private static boolean f41165d;

    private static boolean f41166e;

    public static final C3685i f41162a = new C3685i();

    private static final ArrayList f41163b = new ArrayList();

    private static WeakReference f41164c = new WeakReference(null);

    private static boolean f41167f = true;

    private C3685i() {
    }

    private final boolean b() {
        return !f41165d || f41164c.get() == null;
    }

    private final View c() {
        return (View) f41164c.get();
    }

    public final void a(androidx.core.view.I listener) {
        kotlin.jvm.internal.r.f(listener, "listener");
        f41163b.add(listener);
    }

    public final boolean d(View view) {
        kotlin.jvm.internal.r.f(view, "view");
        if (!b()) {
            return false;
        }
        Z.F0(view, this);
        f41164c = new WeakReference(view);
        f41165d = true;
        return true;
    }

    public final void e(ReactApplicationContext context) {
        kotlin.jvm.internal.r.f(context, "context");
        if (f41166e) {
            Log.w("[RNScreens]", "InsetObserverProxy registers on new context while it has not been invalidated on the old one. Please report this as issue at https://github.com/software-mansion/react-native-screens/issues");
        }
        f41166e = true;
        context.addLifecycleEventListener(this);
    }

    public final void f(androidx.core.view.I listener) {
        kotlin.jvm.internal.r.f(listener, "listener");
        f41163b.remove(listener);
    }

    @Override
    public B0 i(View v10, B0 insets) {
        kotlin.jvm.internal.r.f(v10, "v");
        kotlin.jvm.internal.r.f(insets, "insets");
        B0 c02 = f41167f ? Z.c0(v10, insets) : insets;
        kotlin.jvm.internal.r.c(c02);
        Iterator it = f41163b.iterator();
        while (it.hasNext()) {
            c02 = ((androidx.core.view.I) it.next()).i(v10, insets);
            kotlin.jvm.internal.r.e(c02, "onApplyWindowInsets(...)");
        }
        return c02;
    }

    @Override
    public void onHostDestroy() {
        View c10 = c();
        if (f41165d && c10 != null) {
            Z.F0(c10, null);
            f41165d = false;
            f41164c.clear();
        }
        f41166e = false;
    }

    @Override
    public void onHostPause() {
    }

    @Override
    public void onHostResume() {
    }
}