FragmentState.java
3.23 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
package android.support.v4.app;
import android.os.Bundle;
import android.os.Parcel;
import android.os.Parcelable;
import android.os.Parcelable.Creator;
public final class FragmentState
implements Parcelable
{
public static final Parcelable.Creator<FragmentState> CREATOR = new Parcelable.Creator() {};
public final String a;
public final int b;
public final boolean c;
public final int d;
public final int e;
public final String f;
public final boolean g;
public final boolean h;
public final Bundle i;
public final boolean j;
public Bundle k;
public Fragment l;
public FragmentState(Parcel paramParcel)
{
this.a = paramParcel.readString();
this.b = paramParcel.readInt();
if (paramParcel.readInt() != 0)
{
bool1 = true;
this.c = bool1;
this.d = paramParcel.readInt();
this.e = paramParcel.readInt();
this.f = paramParcel.readString();
if (paramParcel.readInt() == 0) {
break label124;
}
bool1 = true;
label69:
this.g = bool1;
if (paramParcel.readInt() == 0) {
break label129;
}
bool1 = true;
label83:
this.h = bool1;
this.i = paramParcel.readBundle();
if (paramParcel.readInt() == 0) {
break label134;
}
}
label124:
label129:
label134:
for (boolean bool1 = bool2;; bool1 = false)
{
this.j = bool1;
this.k = paramParcel.readBundle();
return;
bool1 = false;
break;
bool1 = false;
break label69;
bool1 = false;
break label83;
}
}
public FragmentState(Fragment paramFragment)
{
this.a = paramFragment.getClass().getName();
this.b = paramFragment.mIndex;
this.c = paramFragment.mFromLayout;
this.d = paramFragment.mFragmentId;
this.e = paramFragment.mContainerId;
this.f = paramFragment.mTag;
this.g = paramFragment.mRetainInstance;
this.h = paramFragment.mDetached;
this.i = paramFragment.mArguments;
this.j = paramFragment.mHidden;
}
public final int describeContents()
{
return 0;
}
public final void writeToParcel(Parcel paramParcel, int paramInt)
{
int m = 1;
paramParcel.writeString(this.a);
paramParcel.writeInt(this.b);
if (this.c)
{
paramInt = 1;
paramParcel.writeInt(paramInt);
paramParcel.writeInt(this.d);
paramParcel.writeInt(this.e);
paramParcel.writeString(this.f);
if (!this.g) {
break label120;
}
paramInt = 1;
label65:
paramParcel.writeInt(paramInt);
if (!this.h) {
break label125;
}
paramInt = 1;
label79:
paramParcel.writeInt(paramInt);
paramParcel.writeBundle(this.i);
if (!this.j) {
break label130;
}
}
label120:
label125:
label130:
for (paramInt = m;; paramInt = 0)
{
paramParcel.writeInt(paramInt);
paramParcel.writeBundle(this.k);
return;
paramInt = 0;
break;
paramInt = 0;
break label65;
paramInt = 0;
break label79;
}
}
}
/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/v4/app/FragmentState.class
* Java compiler version: 6 (50.0)
* JD-Core Version: 0.7.1
*/