55 lines
2.0 KiB
Java
55 lines
2.0 KiB
Java
package androidx.fragment.app;
|
|
|
|
import android.os.Parcel;
|
|
import android.os.Parcelable;
|
|
|
|
/* compiled from: FragmentManager.java */
|
|
/* loaded from: classes.dex */
|
|
final class FragmentManagerState implements Parcelable {
|
|
public static final Parcelable.Creator<FragmentManagerState> CREATOR = new Parcelable.Creator<FragmentManagerState>() { // from class: androidx.fragment.app.FragmentManagerState.1
|
|
/* JADX WARN: Can't rename method to resolve collision */
|
|
@Override // android.os.Parcelable.Creator
|
|
public FragmentManagerState createFromParcel(Parcel parcel) {
|
|
return new FragmentManagerState(parcel);
|
|
}
|
|
|
|
/* JADX WARN: Can't rename method to resolve collision */
|
|
@Override // android.os.Parcelable.Creator
|
|
public FragmentManagerState[] newArray(int i) {
|
|
return new FragmentManagerState[i];
|
|
}
|
|
};
|
|
FragmentState[] mActive;
|
|
int[] mAdded;
|
|
BackStackState[] mBackStack;
|
|
int mNextFragmentIndex;
|
|
int mPrimaryNavActiveIndex;
|
|
|
|
public FragmentManagerState() {
|
|
this.mPrimaryNavActiveIndex = -1;
|
|
}
|
|
|
|
@Override // android.os.Parcelable
|
|
public int describeContents() {
|
|
return 0;
|
|
}
|
|
|
|
@Override // android.os.Parcelable
|
|
public void writeToParcel(Parcel parcel, int i) {
|
|
parcel.writeTypedArray(this.mActive, i);
|
|
parcel.writeIntArray(this.mAdded);
|
|
parcel.writeTypedArray(this.mBackStack, i);
|
|
parcel.writeInt(this.mPrimaryNavActiveIndex);
|
|
parcel.writeInt(this.mNextFragmentIndex);
|
|
}
|
|
|
|
public FragmentManagerState(Parcel parcel) {
|
|
this.mPrimaryNavActiveIndex = -1;
|
|
this.mActive = (FragmentState[]) parcel.createTypedArray(FragmentState.CREATOR);
|
|
this.mAdded = parcel.createIntArray();
|
|
this.mBackStack = (BackStackState[]) parcel.createTypedArray(BackStackState.CREATOR);
|
|
this.mPrimaryNavActiveIndex = parcel.readInt();
|
|
this.mNextFragmentIndex = parcel.readInt();
|
|
}
|
|
}
|