You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
180 lines
4.8 KiB
180 lines
4.8 KiB
package androidx.fragment.app;
|
|
|
|
import android.view.ViewGroup;
|
|
import androidx.lifecycle.AbstractC0424i;
|
|
import java.lang.reflect.Modifier;
|
|
import java.util.ArrayList;
|
|
|
|
/* renamed from: androidx.fragment.app.u */
|
|
/* loaded from: classes.dex */
|
|
public abstract class AbstractC0377u {
|
|
|
|
/* renamed from: a */
|
|
public final C0315i f1502a;
|
|
|
|
/* renamed from: b */
|
|
public final ClassLoader f1503b;
|
|
|
|
/* renamed from: d */
|
|
public int f1505d;
|
|
|
|
/* renamed from: e */
|
|
public int f1506e;
|
|
|
|
/* renamed from: f */
|
|
public int f1507f;
|
|
|
|
/* renamed from: g */
|
|
public int f1508g;
|
|
|
|
/* renamed from: h */
|
|
public int f1509h;
|
|
|
|
/* renamed from: i */
|
|
public boolean f1510i;
|
|
|
|
/* renamed from: k */
|
|
public String f1512k;
|
|
|
|
/* renamed from: l */
|
|
public int f1513l;
|
|
|
|
/* renamed from: m */
|
|
public CharSequence f1514m;
|
|
|
|
/* renamed from: n */
|
|
public int f1515n;
|
|
|
|
/* renamed from: o */
|
|
public CharSequence f1516o;
|
|
|
|
/* renamed from: p */
|
|
public ArrayList<String> f1517p;
|
|
|
|
/* renamed from: q */
|
|
public ArrayList<String> f1518q;
|
|
|
|
/* renamed from: s */
|
|
public ArrayList<Runnable> f1520s;
|
|
|
|
/* renamed from: c */
|
|
public ArrayList<C0378a> f1504c = new ArrayList<>();
|
|
|
|
/* renamed from: j */
|
|
public boolean f1511j = true;
|
|
|
|
/* renamed from: r */
|
|
public boolean f1519r = false;
|
|
|
|
/* renamed from: androidx.fragment.app.u$a */
|
|
/* loaded from: classes.dex */
|
|
public static final class C0378a {
|
|
|
|
/* renamed from: a */
|
|
public int f1521a;
|
|
|
|
/* renamed from: b */
|
|
public Fragment f1522b;
|
|
|
|
/* renamed from: c */
|
|
public int f1523c;
|
|
|
|
/* renamed from: d */
|
|
public int f1524d;
|
|
|
|
/* renamed from: e */
|
|
public int f1525e;
|
|
|
|
/* renamed from: f */
|
|
public int f1526f;
|
|
|
|
/* renamed from: g */
|
|
public AbstractC0424i.EnumC0427c f1527g;
|
|
|
|
/* renamed from: h */
|
|
public AbstractC0424i.EnumC0427c f1528h;
|
|
|
|
public C0378a() {
|
|
}
|
|
|
|
public C0378a(int i, Fragment fragment) {
|
|
this.f1521a = i;
|
|
this.f1522b = fragment;
|
|
AbstractC0424i.EnumC0427c enumC0427c = AbstractC0424i.EnumC0427c.RESUMED;
|
|
this.f1527g = enumC0427c;
|
|
this.f1528h = enumC0427c;
|
|
}
|
|
}
|
|
|
|
public AbstractC0377u(C0315i c0315i, ClassLoader classLoader) {
|
|
this.f1502a = c0315i;
|
|
this.f1503b = classLoader;
|
|
}
|
|
|
|
/* renamed from: b */
|
|
public AbstractC0377u m3793b(int i, Fragment fragment, String str) {
|
|
mo3788g(i, fragment, str, 1);
|
|
return this;
|
|
}
|
|
|
|
/* renamed from: c */
|
|
public AbstractC0377u m3792c(ViewGroup viewGroup, Fragment fragment, String str) {
|
|
fragment.f1161J = viewGroup;
|
|
return m3793b(viewGroup.getId(), fragment, str);
|
|
}
|
|
|
|
/* renamed from: d */
|
|
public void m3791d(C0378a c0378a) {
|
|
this.f1504c.add(c0378a);
|
|
c0378a.f1523c = this.f1505d;
|
|
c0378a.f1524d = this.f1506e;
|
|
c0378a.f1525e = this.f1507f;
|
|
c0378a.f1526f = this.f1508g;
|
|
}
|
|
|
|
/* renamed from: e */
|
|
public abstract void mo3790e();
|
|
|
|
/* renamed from: f */
|
|
public AbstractC0377u m3789f() {
|
|
if (this.f1510i) {
|
|
throw new IllegalStateException("This transaction is already being added to the back stack");
|
|
}
|
|
this.f1511j = false;
|
|
return this;
|
|
}
|
|
|
|
/* renamed from: g */
|
|
public void mo3788g(int i, Fragment fragment, String str, int i2) {
|
|
Class<?> cls = fragment.getClass();
|
|
int modifiers = cls.getModifiers();
|
|
if (cls.isAnonymousClass() || !Modifier.isPublic(modifiers) || (cls.isMemberClass() && !Modifier.isStatic(modifiers))) {
|
|
throw new IllegalStateException("Fragment " + cls.getCanonicalName() + " must be a public static class to be properly recreated from instance state.");
|
|
}
|
|
if (str != null) {
|
|
String str2 = fragment.f1153B;
|
|
if (str2 != null && !str.equals(str2)) {
|
|
throw new IllegalStateException("Can't change tag of fragment " + fragment + ": was " + fragment.f1153B + " now " + str);
|
|
}
|
|
fragment.f1153B = str;
|
|
}
|
|
if (i != 0) {
|
|
if (i == -1) {
|
|
throw new IllegalArgumentException("Can't add fragment " + fragment + " with tag " + str + " to container view with no id");
|
|
}
|
|
int i3 = fragment.f1203z;
|
|
if (i3 != 0 && i3 != i) {
|
|
throw new IllegalStateException("Can't change container ID of fragment " + fragment + ": was " + fragment.f1203z + " now " + i);
|
|
}
|
|
fragment.f1203z = i;
|
|
fragment.f1152A = i;
|
|
}
|
|
m3791d(new C0378a(i2, fragment));
|
|
}
|
|
|
|
/* renamed from: h */
|
|
public AbstractC0377u m3787h(boolean z) {
|
|
this.f1519r = z;
|
|
return this;
|
|
}
|
|
} |