Huge refactor for 4.2
[auto-patcher.git] / patches / pdroid / 4.1 / provisionals / system / framework / framework.jar.out / smali / android / app / Fragment.smali
blob528fb6251b6e09af7fc8a9a80b4a3f0885466602
1 .class public Landroid/app/Fragment;
2 .super Ljava/lang/Object;
3 .source "Fragment.java"
5 # interfaces
6 .implements Landroid/content/ComponentCallbacks2;
7 .implements Landroid/view/View$OnCreateContextMenuListener;
10 # annotations
11 .annotation system Ldalvik/annotation/MemberClasses;
12     value = {
13         Landroid/app/Fragment$InstantiationException;,
14         Landroid/app/Fragment$SavedState;
15     }
16 .end annotation
19 # static fields
20 .field static final ACTIVITY_CREATED:I = 0x2
22 .field static final CREATED:I = 0x1
24 .field static final INITIALIZING:I = 0x0
26 .field static final INVALID_STATE:I = -0x1
28 .field static final RESUMED:I = 0x5
30 .field static final STARTED:I = 0x4
32 .field static final STOPPED:I = 0x3
34 .field private static final sClassMap:Ljava/util/HashMap;
35     .annotation system Ldalvik/annotation/Signature;
36         value = {
37             "Ljava/util/HashMap",
38             "<",
39             "Ljava/lang/String;",
40             "Ljava/lang/Class",
41             "<*>;>;"
42         }
43     .end annotation
44 .end field
47 # instance fields
48 .field mActivity:Landroid/app/Activity;
50 .field mAdded:Z
52 .field mAnimatingAway:Landroid/animation/Animator;
54 .field mArguments:Landroid/os/Bundle;
56 .field mBackStackNesting:I
58 .field mCalled:Z
60 .field mCheckedForLoaderManager:Z
62 .field mContainer:Landroid/view/ViewGroup;
64 .field mContainerId:I
66 .field mDeferStart:Z
68 .field mDetached:Z
70 .field mFragmentId:I
72 .field mFragmentManager:Landroid/app/FragmentManagerImpl;
74 .field mFromLayout:Z
76 .field mHasMenu:Z
78 .field mHidden:Z
80 .field mInLayout:Z
82 .field mIndex:I
84 .field mLoaderManager:Landroid/app/LoaderManagerImpl;
86 .field mLoadersStarted:Z
88 .field mMenuVisible:Z
90 .field mNextAnim:I
92 .field mRemoving:Z
94 .field mRestored:Z
96 .field mResumed:Z
98 .field mRetainInstance:Z
100 .field mRetaining:Z
102 .field mSavedFragmentState:Landroid/os/Bundle;
104 .field mSavedViewState:Landroid/util/SparseArray;
105     .annotation system Ldalvik/annotation/Signature;
106         value = {
107             "Landroid/util/SparseArray",
108             "<",
109             "Landroid/os/Parcelable;",
110             ">;"
111         }
112     .end annotation
113 .end field
115 .field mState:I
117 .field mStateAfterAnimating:I
119 .field mTag:Ljava/lang/String;
121 .field mTarget:Landroid/app/Fragment;
123 .field mTargetIndex:I
125 .field mTargetRequestCode:I
127 .field mUserVisibleHint:Z
129 .field mView:Landroid/view/View;
131 .field mWho:Ljava/lang/String;
134 # direct methods
135 .method static constructor <clinit>()V
136     .registers 1
138     new-instance v0, Ljava/util/HashMap;
140     invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
142     sput-object v0, Landroid/app/Fragment;->sClassMap:Ljava/util/HashMap;
144     return-void
145 .end method
147 .method public constructor <init>()V
148     .registers 4
150     const/4 v2, 0x1
152     const/4 v1, -0x1
154     invoke-direct {p0}, Ljava/lang/Object;-><init>()V
156     const/4 v0, 0x0
158     iput v0, p0, Landroid/app/Fragment;->mState:I
160     iput v1, p0, Landroid/app/Fragment;->mIndex:I
162     iput v1, p0, Landroid/app/Fragment;->mTargetIndex:I
164     iput-boolean v2, p0, Landroid/app/Fragment;->mMenuVisible:Z
166     iput-boolean v2, p0, Landroid/app/Fragment;->mUserVisibleHint:Z
168     return-void
169 .end method
171 .method public static instantiate(Landroid/content/Context;Ljava/lang/String;)Landroid/app/Fragment;
172     .registers 3
174     const/4 v0, 0x0
176     invoke-static {p0, p1, v0}, Landroid/app/Fragment;->instantiate(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/app/Fragment;
178     move-result-object v0
180     return-object v0
181 .end method
183 .method public static instantiate(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/app/Fragment;
184     .registers 9
186     :try_start_0
187     sget-object v3, Landroid/app/Fragment;->sClassMap:Ljava/util/HashMap;
189     invoke-virtual {v3, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
191     move-result-object v0
193     check-cast v0, Ljava/lang/Class;
195     if-nez v0, :cond_17
197     invoke-virtual {p0}, Landroid/content/Context;->getClassLoader()Ljava/lang/ClassLoader;
199     move-result-object v3
201     invoke-virtual {v3, p1}, Ljava/lang/ClassLoader;->loadClass(Ljava/lang/String;)Ljava/lang/Class;
203     move-result-object v0
205     sget-object v3, Landroid/app/Fragment;->sClassMap:Ljava/util/HashMap;
207     invoke-virtual {v3, p1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
209     :cond_17
210     invoke-virtual {v0}, Ljava/lang/Class;->newInstance()Ljava/lang/Object;
212     move-result-object v2
214     check-cast v2, Landroid/app/Fragment;
216     if-eqz p2, :cond_2c
218     invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
220     move-result-object v3
222     invoke-virtual {v3}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
224     move-result-object v3
226     invoke-virtual {p2, v3}, Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V
228     iput-object p2, v2, Landroid/app/Fragment;->mArguments:Landroid/os/Bundle;
229     :try_end_2c
230     .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_2c} :catch_2d
231     .catch Ljava/lang/InstantiationException; {:try_start_0 .. :try_end_2c} :catch_53
232     .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_2c} :catch_79
234     :cond_2c
235     return-object v2
237     :catch_2d
238     move-exception v1
240     new-instance v3, Landroid/app/Fragment$InstantiationException;
242     new-instance v4, Ljava/lang/StringBuilder;
244     invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
246     const-string v5, "Unable to instantiate fragment "
248     invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
250     move-result-object v4
252     invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
254     move-result-object v4
256     const-string v5, ": make sure class name exists, is public, and has an"
258     invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
260     move-result-object v4
262     const-string v5, " empty constructor that is public"
264     invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
266     move-result-object v4
268     invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
270     move-result-object v4
272     invoke-direct {v3, v4, v1}, Landroid/app/Fragment$InstantiationException;-><init>(Ljava/lang/String;Ljava/lang/Exception;)V
274     throw v3
276     :catch_53
277     move-exception v1
279     new-instance v3, Landroid/app/Fragment$InstantiationException;
281     new-instance v4, Ljava/lang/StringBuilder;
283     invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
285     const-string v5, "Unable to instantiate fragment "
287     invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
289     move-result-object v4
291     invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
293     move-result-object v4
295     const-string v5, ": make sure class name exists, is public, and has an"
297     invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
299     move-result-object v4
301     const-string v5, " empty constructor that is public"
303     invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
305     move-result-object v4
307     invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
309     move-result-object v4
311     invoke-direct {v3, v4, v1}, Landroid/app/Fragment$InstantiationException;-><init>(Ljava/lang/String;Ljava/lang/Exception;)V
313     throw v3
315     :catch_79
316     move-exception v1
318     new-instance v3, Landroid/app/Fragment$InstantiationException;
320     new-instance v4, Ljava/lang/StringBuilder;
322     invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
324     const-string v5, "Unable to instantiate fragment "
326     invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
328     move-result-object v4
330     invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
332     move-result-object v4
334     const-string v5, ": make sure class name exists, is public, and has an"
336     invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
338     move-result-object v4
340     const-string v5, " empty constructor that is public"
342     invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
344     move-result-object v4
346     invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
348     move-result-object v4
350     invoke-direct {v3, v4, v1}, Landroid/app/Fragment$InstantiationException;-><init>(Ljava/lang/String;Ljava/lang/Exception;)V
352     throw v3
353 .end method
356 # virtual methods
357 .method public dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
358     .registers 8
360     invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
362     const-string/jumbo v0, "mFragmentId=#"
364     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
366     iget v0, p0, Landroid/app/Fragment;->mFragmentId:I
368     invoke-static {v0}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
370     move-result-object v0
372     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
374     const-string v0, " mContainerId=#"
376     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
378     iget v0, p0, Landroid/app/Fragment;->mContainerId:I
380     invoke-static {v0}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
382     move-result-object v0
384     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
386     const-string v0, " mTag="
388     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
390     iget-object v0, p0, Landroid/app/Fragment;->mTag:Ljava/lang/String;
392     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
394     invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
396     const-string/jumbo v0, "mState="
398     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
400     iget v0, p0, Landroid/app/Fragment;->mState:I
402     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(I)V
404     const-string v0, " mIndex="
406     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
408     iget v0, p0, Landroid/app/Fragment;->mIndex:I
410     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(I)V
412     const-string v0, " mWho="
414     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
416     iget-object v0, p0, Landroid/app/Fragment;->mWho:Ljava/lang/String;
418     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
420     const-string v0, " mBackStackNesting="
422     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
424     iget v0, p0, Landroid/app/Fragment;->mBackStackNesting:I
426     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(I)V
428     invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
430     const-string v0, "mAdded="
432     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
434     iget-boolean v0, p0, Landroid/app/Fragment;->mAdded:Z
436     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V
438     const-string v0, " mRemoving="
440     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
442     iget-boolean v0, p0, Landroid/app/Fragment;->mRemoving:Z
444     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V
446     const-string v0, " mResumed="
448     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
450     iget-boolean v0, p0, Landroid/app/Fragment;->mResumed:Z
452     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V
454     const-string v0, " mFromLayout="
456     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
458     iget-boolean v0, p0, Landroid/app/Fragment;->mFromLayout:Z
460     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V
462     const-string v0, " mInLayout="
464     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
466     iget-boolean v0, p0, Landroid/app/Fragment;->mInLayout:Z
468     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V
470     invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
472     const-string/jumbo v0, "mHidden="
474     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
476     iget-boolean v0, p0, Landroid/app/Fragment;->mHidden:Z
478     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V
480     const-string v0, " mDetached="
482     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
484     iget-boolean v0, p0, Landroid/app/Fragment;->mDetached:Z
486     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V
488     const-string v0, " mMenuVisible="
490     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
492     iget-boolean v0, p0, Landroid/app/Fragment;->mMenuVisible:Z
494     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V
496     const-string v0, " mHasMenu="
498     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
500     iget-boolean v0, p0, Landroid/app/Fragment;->mHasMenu:Z
502     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V
504     invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
506     const-string/jumbo v0, "mRetainInstance="
508     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
510     iget-boolean v0, p0, Landroid/app/Fragment;->mRetainInstance:Z
512     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V
514     const-string v0, " mRetaining="
516     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
518     iget-boolean v0, p0, Landroid/app/Fragment;->mRetaining:Z
520     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V
522     const-string v0, " mUserVisibleHint="
524     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
526     iget-boolean v0, p0, Landroid/app/Fragment;->mUserVisibleHint:Z
528     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V
530     iget-object v0, p0, Landroid/app/Fragment;->mFragmentManager:Landroid/app/FragmentManagerImpl;
532     if-eqz v0, :cond_eb
534     invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
536     const-string/jumbo v0, "mFragmentManager="
538     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
540     iget-object v0, p0, Landroid/app/Fragment;->mFragmentManager:Landroid/app/FragmentManagerImpl;
542     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V
544     :cond_eb
545     iget-object v0, p0, Landroid/app/Fragment;->mActivity:Landroid/app/Activity;
547     if-eqz v0, :cond_fc
549     invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
551     const-string v0, "mActivity="
553     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
555     iget-object v0, p0, Landroid/app/Fragment;->mActivity:Landroid/app/Activity;
557     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V
559     :cond_fc
560     iget-object v0, p0, Landroid/app/Fragment;->mArguments:Landroid/os/Bundle;
562     if-eqz v0, :cond_10d
564     invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
566     const-string v0, "mArguments="
568     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
570     iget-object v0, p0, Landroid/app/Fragment;->mArguments:Landroid/os/Bundle;
572     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V
574     :cond_10d
575     iget-object v0, p0, Landroid/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle;
577     if-eqz v0, :cond_11f
579     invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
581     const-string/jumbo v0, "mSavedFragmentState="
583     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
585     iget-object v0, p0, Landroid/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle;
587     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V
589     :cond_11f
590     iget-object v0, p0, Landroid/app/Fragment;->mSavedViewState:Landroid/util/SparseArray;
592     if-eqz v0, :cond_131
594     invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
596     const-string/jumbo v0, "mSavedViewState="
598     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
600     iget-object v0, p0, Landroid/app/Fragment;->mSavedViewState:Landroid/util/SparseArray;
602     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V
604     :cond_131
605     iget-object v0, p0, Landroid/app/Fragment;->mTarget:Landroid/app/Fragment;
607     if-eqz v0, :cond_14d
609     invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
611     const-string/jumbo v0, "mTarget="
613     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
615     iget-object v0, p0, Landroid/app/Fragment;->mTarget:Landroid/app/Fragment;
617     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/Object;)V
619     const-string v0, " mTargetRequestCode="
621     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
623     iget v0, p0, Landroid/app/Fragment;->mTargetRequestCode:I
625     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(I)V
627     :cond_14d
628     iget v0, p0, Landroid/app/Fragment;->mNextAnim:I
630     if-eqz v0, :cond_15f
632     invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
634     const-string/jumbo v0, "mNextAnim="
636     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
638     iget v0, p0, Landroid/app/Fragment;->mNextAnim:I
640     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(I)V
642     :cond_15f
643     iget-object v0, p0, Landroid/app/Fragment;->mContainer:Landroid/view/ViewGroup;
645     if-eqz v0, :cond_170
647     invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
649     const-string v0, "mContainer="
651     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
653     iget-object v0, p0, Landroid/app/Fragment;->mContainer:Landroid/view/ViewGroup;
655     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V
657     :cond_170
658     iget-object v0, p0, Landroid/app/Fragment;->mView:Landroid/view/View;
660     if-eqz v0, :cond_182
662     invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
664     const-string/jumbo v0, "mView="
666     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
668     iget-object v0, p0, Landroid/app/Fragment;->mView:Landroid/view/View;
670     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V
672     :cond_182
673     iget-object v0, p0, Landroid/app/Fragment;->mAnimatingAway:Landroid/animation/Animator;
675     if-eqz v0, :cond_1a1
677     invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
679     const-string v0, "mAnimatingAway="
681     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
683     iget-object v0, p0, Landroid/app/Fragment;->mAnimatingAway:Landroid/animation/Animator;
685     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V
687     invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
689     const-string/jumbo v0, "mStateAfterAnimating="
691     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
693     iget v0, p0, Landroid/app/Fragment;->mStateAfterAnimating:I
695     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(I)V
697     :cond_1a1
698     iget-object v0, p0, Landroid/app/Fragment;->mLoaderManager:Landroid/app/LoaderManagerImpl;
700     if-eqz v0, :cond_1c5
702     invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
704     const-string v0, "Loader Manager:"
706     invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
708     iget-object v0, p0, Landroid/app/Fragment;->mLoaderManager:Landroid/app/LoaderManagerImpl;
710     new-instance v1, Ljava/lang/StringBuilder;
712     invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
714     invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
716     move-result-object v1
718     const-string v2, "  "
720     invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
722     move-result-object v1
724     invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
726     move-result-object v1
728     invoke-virtual {v0, v1, p2, p3, p4}, Landroid/app/LoaderManagerImpl;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
730     :cond_1c5
731     return-void
732 .end method
734 .method public final equals(Ljava/lang/Object;)Z
735     .registers 3
737     invoke-super {p0, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
739     move-result v0
741     return v0
742 .end method
744 .method public final getActivity()Landroid/app/Activity;
745     .registers 2
747     iget-object v0, p0, Landroid/app/Fragment;->mActivity:Landroid/app/Activity;
749     return-object v0
750 .end method
752 .method public final getArguments()Landroid/os/Bundle;
753     .registers 2
755     iget-object v0, p0, Landroid/app/Fragment;->mArguments:Landroid/os/Bundle;
757     return-object v0
758 .end method
760 .method public final getFragmentManager()Landroid/app/FragmentManager;
761     .registers 2
763     iget-object v0, p0, Landroid/app/Fragment;->mFragmentManager:Landroid/app/FragmentManagerImpl;
765     return-object v0
766 .end method
768 .method public final getId()I
769     .registers 2
771     iget v0, p0, Landroid/app/Fragment;->mFragmentId:I
773     return v0
774 .end method
776 .method public getLayoutInflater(Landroid/os/Bundle;)Landroid/view/LayoutInflater;
777     .registers 3
779     iget-object v0, p0, Landroid/app/Fragment;->mActivity:Landroid/app/Activity;
781     invoke-virtual {v0}, Landroid/app/Activity;->getLayoutInflater()Landroid/view/LayoutInflater;
783     move-result-object v0
785     return-object v0
786 .end method
788 .method public getLoaderManager()Landroid/app/LoaderManager;
789     .registers 5
791     const/4 v3, 0x1
793     iget-object v0, p0, Landroid/app/Fragment;->mLoaderManager:Landroid/app/LoaderManagerImpl;
795     if-eqz v0, :cond_8
797     iget-object v0, p0, Landroid/app/Fragment;->mLoaderManager:Landroid/app/LoaderManagerImpl;
799     :goto_7
800     return-object v0
802     :cond_8
803     iget-object v0, p0, Landroid/app/Fragment;->mActivity:Landroid/app/Activity;
805     if-nez v0, :cond_2b
807     new-instance v0, Ljava/lang/IllegalStateException;
809     new-instance v1, Ljava/lang/StringBuilder;
811     invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
813     const-string v2, "Fragment "
815     invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
817     move-result-object v1
819     invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
821     move-result-object v1
823     const-string v2, " not attached to Activity"
825     invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
827     move-result-object v1
829     invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
831     move-result-object v1
833     invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
835     throw v0
837     :cond_2b
838     iput-boolean v3, p0, Landroid/app/Fragment;->mCheckedForLoaderManager:Z
840     iget-object v0, p0, Landroid/app/Fragment;->mActivity:Landroid/app/Activity;
842     iget v1, p0, Landroid/app/Fragment;->mIndex:I
844     iget-boolean v2, p0, Landroid/app/Fragment;->mLoadersStarted:Z
846     invoke-virtual {v0, v1, v2, v3}, Landroid/app/Activity;->getLoaderManager(IZZ)Landroid/app/LoaderManagerImpl;
848     move-result-object v0
850     iput-object v0, p0, Landroid/app/Fragment;->mLoaderManager:Landroid/app/LoaderManagerImpl;
852     iget-object v0, p0, Landroid/app/Fragment;->mLoaderManager:Landroid/app/LoaderManagerImpl;
854     goto :goto_7
855 .end method
857 .method public final getResources()Landroid/content/res/Resources;
858     .registers 4
860     iget-object v0, p0, Landroid/app/Fragment;->mActivity:Landroid/app/Activity;
862     if-nez v0, :cond_23
864     new-instance v0, Ljava/lang/IllegalStateException;
866     new-instance v1, Ljava/lang/StringBuilder;
868     invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
870     const-string v2, "Fragment "
872     invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
874     move-result-object v1
876     invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
878     move-result-object v1
880     const-string v2, " not attached to Activity"
882     invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
884     move-result-object v1
886     invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
888     move-result-object v1
890     invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
892     throw v0
894     :cond_23
895     iget-object v0, p0, Landroid/app/Fragment;->mActivity:Landroid/app/Activity;
897     invoke-virtual {v0}, Landroid/app/Activity;->getResources()Landroid/content/res/Resources;
899     move-result-object v0
901     return-object v0
902 .end method
904 .method public final getRetainInstance()Z
905     .registers 2
907     iget-boolean v0, p0, Landroid/app/Fragment;->mRetainInstance:Z
909     return v0
910 .end method
912 .method public final getString(I)Ljava/lang/String;
913     .registers 3
915     invoke-virtual {p0}, Landroid/app/Fragment;->getResources()Landroid/content/res/Resources;
917     move-result-object v0
919     invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
921     move-result-object v0
923     return-object v0
924 .end method
926 .method public final varargs getString(I[Ljava/lang/Object;)Ljava/lang/String;
927     .registers 4
929     invoke-virtual {p0}, Landroid/app/Fragment;->getResources()Landroid/content/res/Resources;
931     move-result-object v0
933     invoke-virtual {v0, p1, p2}, Landroid/content/res/Resources;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
935     move-result-object v0
937     return-object v0
938 .end method
940 .method public final getTag()Ljava/lang/String;
941     .registers 2
943     iget-object v0, p0, Landroid/app/Fragment;->mTag:Ljava/lang/String;
945     return-object v0
946 .end method
948 .method public final getTargetFragment()Landroid/app/Fragment;
949     .registers 2
951     iget-object v0, p0, Landroid/app/Fragment;->mTarget:Landroid/app/Fragment;
953     return-object v0
954 .end method
956 .method public final getTargetRequestCode()I
957     .registers 2
959     iget v0, p0, Landroid/app/Fragment;->mTargetRequestCode:I
961     return v0
962 .end method
964 .method public final getText(I)Ljava/lang/CharSequence;
965     .registers 3
967     invoke-virtual {p0}, Landroid/app/Fragment;->getResources()Landroid/content/res/Resources;
969     move-result-object v0
971     invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getText(I)Ljava/lang/CharSequence;
973     move-result-object v0
975     return-object v0
976 .end method
978 .method public getUserVisibleHint()Z
979     .registers 2
981     iget-boolean v0, p0, Landroid/app/Fragment;->mUserVisibleHint:Z
983     return v0
984 .end method
986 .method public getView()Landroid/view/View;
987     .registers 2
989     iget-object v0, p0, Landroid/app/Fragment;->mView:Landroid/view/View;
991     return-object v0
992 .end method
994 .method public final hashCode()I
995     .registers 2
997     invoke-super {p0}, Ljava/lang/Object;->hashCode()I
999     move-result v0
1001     return v0
1002 .end method
1004 .method initState()V
1005     .registers 4
1007     const/4 v2, 0x0
1009     const/4 v1, 0x0
1011     const/4 v0, -0x1
1013     iput v0, p0, Landroid/app/Fragment;->mIndex:I
1015     iput-object v2, p0, Landroid/app/Fragment;->mWho:Ljava/lang/String;
1017     iput-boolean v1, p0, Landroid/app/Fragment;->mAdded:Z
1019     iput-boolean v1, p0, Landroid/app/Fragment;->mRemoving:Z
1021     iput-boolean v1, p0, Landroid/app/Fragment;->mResumed:Z
1023     iput-boolean v1, p0, Landroid/app/Fragment;->mFromLayout:Z
1025     iput-boolean v1, p0, Landroid/app/Fragment;->mInLayout:Z
1027     iput-boolean v1, p0, Landroid/app/Fragment;->mRestored:Z
1029     iput v1, p0, Landroid/app/Fragment;->mBackStackNesting:I
1031     iput-object v2, p0, Landroid/app/Fragment;->mFragmentManager:Landroid/app/FragmentManagerImpl;
1033     iput-object v2, p0, Landroid/app/Fragment;->mActivity:Landroid/app/Activity;
1035     iput v1, p0, Landroid/app/Fragment;->mFragmentId:I
1037     iput v1, p0, Landroid/app/Fragment;->mContainerId:I
1039     iput-object v2, p0, Landroid/app/Fragment;->mTag:Ljava/lang/String;
1041     iput-boolean v1, p0, Landroid/app/Fragment;->mHidden:Z
1043     iput-boolean v1, p0, Landroid/app/Fragment;->mDetached:Z
1045     iput-boolean v1, p0, Landroid/app/Fragment;->mRetaining:Z
1047     iput-object v2, p0, Landroid/app/Fragment;->mLoaderManager:Landroid/app/LoaderManagerImpl;
1049     iput-boolean v1, p0, Landroid/app/Fragment;->mLoadersStarted:Z
1051     iput-boolean v1, p0, Landroid/app/Fragment;->mCheckedForLoaderManager:Z
1053     return-void
1054 .end method
1056 .method public final isAdded()Z
1057     .registers 2
1059     iget-object v0, p0, Landroid/app/Fragment;->mActivity:Landroid/app/Activity;
1061     if-eqz v0, :cond_a
1063     iget-boolean v0, p0, Landroid/app/Fragment;->mAdded:Z
1065     if-eqz v0, :cond_a
1067     const/4 v0, 0x1
1069     :goto_9
1070     return v0
1072     :cond_a
1073     const/4 v0, 0x0
1075     goto :goto_9
1076 .end method
1078 .method public final isDetached()Z
1079     .registers 2
1081     iget-boolean v0, p0, Landroid/app/Fragment;->mDetached:Z
1083     return v0
1084 .end method
1086 .method public final isHidden()Z
1087     .registers 2
1089     iget-boolean v0, p0, Landroid/app/Fragment;->mHidden:Z
1091     return v0
1092 .end method
1094 .method final isInBackStack()Z
1095     .registers 2
1097     iget v0, p0, Landroid/app/Fragment;->mBackStackNesting:I
1099     if-lez v0, :cond_6
1101     const/4 v0, 0x1
1103     :goto_5
1104     return v0
1106     :cond_6
1107     const/4 v0, 0x0
1109     goto :goto_5
1110 .end method
1112 .method public final isInLayout()Z
1113     .registers 2
1115     iget-boolean v0, p0, Landroid/app/Fragment;->mInLayout:Z
1117     return v0
1118 .end method
1120 .method public final isRemoving()Z
1121     .registers 2
1123     iget-boolean v0, p0, Landroid/app/Fragment;->mRemoving:Z
1125     return v0
1126 .end method
1128 .method public final isResumed()Z
1129     .registers 2
1131     iget-boolean v0, p0, Landroid/app/Fragment;->mResumed:Z
1133     return v0
1134 .end method
1136 .method public final isVisible()Z
1137     .registers 2
1139     invoke-virtual {p0}, Landroid/app/Fragment;->isAdded()Z
1141     move-result v0
1143     if-eqz v0, :cond_22
1145     invoke-virtual {p0}, Landroid/app/Fragment;->isHidden()Z
1147     move-result v0
1149     if-nez v0, :cond_22
1151     iget-object v0, p0, Landroid/app/Fragment;->mView:Landroid/view/View;
1153     if-eqz v0, :cond_22
1155     iget-object v0, p0, Landroid/app/Fragment;->mView:Landroid/view/View;
1157     invoke-virtual {v0}, Landroid/view/View;->getWindowToken()Landroid/os/IBinder;
1159     move-result-object v0
1161     if-eqz v0, :cond_22
1163     iget-object v0, p0, Landroid/app/Fragment;->mView:Landroid/view/View;
1165     invoke-virtual {v0}, Landroid/view/View;->getVisibility()I
1167     move-result v0
1169     if-nez v0, :cond_22
1171     const/4 v0, 0x1
1173     :goto_21
1174     return v0
1176     :cond_22
1177     const/4 v0, 0x0
1179     goto :goto_21
1180 .end method
1182 .method public onActivityCreated(Landroid/os/Bundle;)V
1183     .registers 3
1185     const/4 v0, 0x1
1187     iput-boolean v0, p0, Landroid/app/Fragment;->mCalled:Z
1189     return-void
1190 .end method
1192 .method public onActivityResult(IILandroid/content/Intent;)V
1193     .registers 4
1195     return-void
1196 .end method
1198 .method public onAttach(Landroid/app/Activity;)V
1199     .registers 3
1201     const/4 v0, 0x1
1203     iput-boolean v0, p0, Landroid/app/Fragment;->mCalled:Z
1205     return-void
1206 .end method
1208 .method public onConfigurationChanged(Landroid/content/res/Configuration;)V
1209     .registers 3
1211     const/4 v0, 0x1
1213     iput-boolean v0, p0, Landroid/app/Fragment;->mCalled:Z
1215     return-void
1216 .end method
1218 .method public onContextItemSelected(Landroid/view/MenuItem;)Z
1219     .registers 3
1221     const/4 v0, 0x0
1223     return v0
1224 .end method
1226 .method public onCreate(Landroid/os/Bundle;)V
1227     .registers 3
1229     const/4 v0, 0x1
1231     iput-boolean v0, p0, Landroid/app/Fragment;->mCalled:Z
1233     return-void
1234 .end method
1236 .method public onCreateAnimator(IZI)Landroid/animation/Animator;
1237     .registers 5
1239     const/4 v0, 0x0
1241     return-object v0
1242 .end method
1244 .method public onCreateContextMenu(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V
1245     .registers 5
1247     invoke-virtual {p0}, Landroid/app/Fragment;->getActivity()Landroid/app/Activity;
1249     move-result-object v0
1251     invoke-virtual {v0, p1, p2, p3}, Landroid/app/Activity;->onCreateContextMenu(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V
1253     return-void
1254 .end method
1256 .method public onCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)V
1257     .registers 3
1259     return-void
1260 .end method
1262 .method public onCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;
1263     .registers 5
1265     const/4 v0, 0x0
1267     return-object v0
1268 .end method
1270 .method public onDestroy()V
1271     .registers 5
1273     const/4 v1, 0x1
1275     iput-boolean v1, p0, Landroid/app/Fragment;->mCalled:Z
1277     iget-boolean v0, p0, Landroid/app/Fragment;->mCheckedForLoaderManager:Z
1279     if-nez v0, :cond_16
1281     iput-boolean v1, p0, Landroid/app/Fragment;->mCheckedForLoaderManager:Z
1283     iget-object v0, p0, Landroid/app/Fragment;->mActivity:Landroid/app/Activity;
1285     iget v1, p0, Landroid/app/Fragment;->mIndex:I
1287     iget-boolean v2, p0, Landroid/app/Fragment;->mLoadersStarted:Z
1289     const/4 v3, 0x0
1291     invoke-virtual {v0, v1, v2, v3}, Landroid/app/Activity;->getLoaderManager(IZZ)Landroid/app/LoaderManagerImpl;
1293     move-result-object v0
1295     iput-object v0, p0, Landroid/app/Fragment;->mLoaderManager:Landroid/app/LoaderManagerImpl;
1297     :cond_16
1298     iget-object v0, p0, Landroid/app/Fragment;->mLoaderManager:Landroid/app/LoaderManagerImpl;
1300     if-eqz v0, :cond_1f
1302     iget-object v0, p0, Landroid/app/Fragment;->mLoaderManager:Landroid/app/LoaderManagerImpl;
1304     invoke-virtual {v0}, Landroid/app/LoaderManagerImpl;->doDestroy()V
1306     :cond_1f
1307     return-void
1308 .end method
1310 .method public onDestroyOptionsMenu()V
1311     .registers 1
1313     return-void
1314 .end method
1316 .method public onDestroyView()V
1317     .registers 2
1319     const/4 v0, 0x1
1321     iput-boolean v0, p0, Landroid/app/Fragment;->mCalled:Z
1323     return-void
1324 .end method
1326 .method public onDetach()V
1327     .registers 2
1329     const/4 v0, 0x1
1331     iput-boolean v0, p0, Landroid/app/Fragment;->mCalled:Z
1333     return-void
1334 .end method
1336 .method public onHiddenChanged(Z)V
1337     .registers 2
1339     return-void
1340 .end method
1342 .method public onInflate(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V
1343     .registers 5
1345     invoke-virtual {p0, p2, p3}, Landroid/app/Fragment;->onInflate(Landroid/util/AttributeSet;Landroid/os/Bundle;)V
1347     const/4 v0, 0x1
1349     iput-boolean v0, p0, Landroid/app/Fragment;->mCalled:Z
1351     return-void
1352 .end method
1354 .method public onInflate(Landroid/util/AttributeSet;Landroid/os/Bundle;)V
1355     .registers 4
1356     .annotation runtime Ljava/lang/Deprecated;
1357     .end annotation
1359     const/4 v0, 0x1
1361     iput-boolean v0, p0, Landroid/app/Fragment;->mCalled:Z
1363     return-void
1364 .end method
1366 .method public onLowMemory()V
1367     .registers 2
1369     const/4 v0, 0x1
1371     iput-boolean v0, p0, Landroid/app/Fragment;->mCalled:Z
1373     return-void
1374 .end method
1376 .method public onOptionsItemSelected(Landroid/view/MenuItem;)Z
1377     .registers 3
1379     const/4 v0, 0x0
1381     return v0
1382 .end method
1384 .method public onOptionsMenuClosed(Landroid/view/Menu;)V
1385     .registers 2
1387     return-void
1388 .end method
1390 .method public onPause()V
1391     .registers 2
1393     const/4 v0, 0x1
1395     iput-boolean v0, p0, Landroid/app/Fragment;->mCalled:Z
1397     return-void
1398 .end method
1400 .method public onPrepareOptionsMenu(Landroid/view/Menu;)V
1401     .registers 2
1403     return-void
1404 .end method
1406 .method public onResume()V
1407     .registers 2
1409     const/4 v0, 0x1
1411     iput-boolean v0, p0, Landroid/app/Fragment;->mCalled:Z
1413     return-void
1414 .end method
1416 .method public onSaveInstanceState(Landroid/os/Bundle;)V
1417     .registers 2
1419     return-void
1420 .end method
1422 .method public onStart()V
1423     .registers 5
1425     const/4 v1, 0x1
1427     iput-boolean v1, p0, Landroid/app/Fragment;->mCalled:Z
1429     iget-boolean v0, p0, Landroid/app/Fragment;->mLoadersStarted:Z
1431     if-nez v0, :cond_25
1433     iput-boolean v1, p0, Landroid/app/Fragment;->mLoadersStarted:Z
1435     iget-boolean v0, p0, Landroid/app/Fragment;->mCheckedForLoaderManager:Z
1437     if-nez v0, :cond_1c
1439     iput-boolean v1, p0, Landroid/app/Fragment;->mCheckedForLoaderManager:Z
1441     iget-object v0, p0, Landroid/app/Fragment;->mActivity:Landroid/app/Activity;
1443     iget v1, p0, Landroid/app/Fragment;->mIndex:I
1445     iget-boolean v2, p0, Landroid/app/Fragment;->mLoadersStarted:Z
1447     const/4 v3, 0x0
1449     invoke-virtual {v0, v1, v2, v3}, Landroid/app/Activity;->getLoaderManager(IZZ)Landroid/app/LoaderManagerImpl;
1451     move-result-object v0
1453     iput-object v0, p0, Landroid/app/Fragment;->mLoaderManager:Landroid/app/LoaderManagerImpl;
1455     :cond_1c
1456     iget-object v0, p0, Landroid/app/Fragment;->mLoaderManager:Landroid/app/LoaderManagerImpl;
1458     if-eqz v0, :cond_25
1460     iget-object v0, p0, Landroid/app/Fragment;->mLoaderManager:Landroid/app/LoaderManagerImpl;
1462     invoke-virtual {v0}, Landroid/app/LoaderManagerImpl;->doStart()V
1464     :cond_25
1465     return-void
1466 .end method
1468 .method public onStop()V
1469     .registers 2
1471     const/4 v0, 0x1
1473     iput-boolean v0, p0, Landroid/app/Fragment;->mCalled:Z
1475     return-void
1476 .end method
1478 .method public onTrimMemory(I)V
1479     .registers 3
1481     const/4 v0, 0x1
1483     iput-boolean v0, p0, Landroid/app/Fragment;->mCalled:Z
1485     return-void
1486 .end method
1488 .method public onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V
1489     .registers 3
1491     return-void
1492 .end method
1494 .method performDestroyView()V
1495     .registers 2
1497     invoke-virtual {p0}, Landroid/app/Fragment;->onDestroyView()V
1499     iget-object v0, p0, Landroid/app/Fragment;->mLoaderManager:Landroid/app/LoaderManagerImpl;
1501     if-eqz v0, :cond_c
1503     iget-object v0, p0, Landroid/app/Fragment;->mLoaderManager:Landroid/app/LoaderManagerImpl;
1505     invoke-virtual {v0}, Landroid/app/LoaderManagerImpl;->doReportNextStart()V
1507     :cond_c
1508     return-void
1509 .end method
1511 .method performStart()V
1512     .registers 2
1514     invoke-virtual {p0}, Landroid/app/Fragment;->onStart()V
1516     iget-object v0, p0, Landroid/app/Fragment;->mLoaderManager:Landroid/app/LoaderManagerImpl;
1518     if-eqz v0, :cond_c
1520     iget-object v0, p0, Landroid/app/Fragment;->mLoaderManager:Landroid/app/LoaderManagerImpl;
1522     invoke-virtual {v0}, Landroid/app/LoaderManagerImpl;->doReportStart()V
1524     :cond_c
1525     return-void
1526 .end method
1528 .method performStop()V
1529     .registers 5
1531     const/4 v3, 0x0
1533     invoke-virtual {p0}, Landroid/app/Fragment;->onStop()V
1535     iget-boolean v0, p0, Landroid/app/Fragment;->mLoadersStarted:Z
1537     if-eqz v0, :cond_30
1539     iput-boolean v3, p0, Landroid/app/Fragment;->mLoadersStarted:Z
1541     iget-boolean v0, p0, Landroid/app/Fragment;->mCheckedForLoaderManager:Z
1543     if-nez v0, :cond_1d
1545     const/4 v0, 0x1
1547     iput-boolean v0, p0, Landroid/app/Fragment;->mCheckedForLoaderManager:Z
1549     iget-object v0, p0, Landroid/app/Fragment;->mActivity:Landroid/app/Activity;
1551     iget v1, p0, Landroid/app/Fragment;->mIndex:I
1553     iget-boolean v2, p0, Landroid/app/Fragment;->mLoadersStarted:Z
1555     invoke-virtual {v0, v1, v2, v3}, Landroid/app/Activity;->getLoaderManager(IZZ)Landroid/app/LoaderManagerImpl;
1557     move-result-object v0
1559     iput-object v0, p0, Landroid/app/Fragment;->mLoaderManager:Landroid/app/LoaderManagerImpl;
1561     :cond_1d
1562     iget-object v0, p0, Landroid/app/Fragment;->mLoaderManager:Landroid/app/LoaderManagerImpl;
1564     if-eqz v0, :cond_30
1566     iget-object v0, p0, Landroid/app/Fragment;->mActivity:Landroid/app/Activity;
1568     if-eqz v0, :cond_2b
1570     iget-object v0, p0, Landroid/app/Fragment;->mActivity:Landroid/app/Activity;
1572     iget-boolean v0, v0, Landroid/app/Activity;->mChangingConfigurations:Z
1574     if-nez v0, :cond_31
1576     :cond_2b
1577     iget-object v0, p0, Landroid/app/Fragment;->mLoaderManager:Landroid/app/LoaderManagerImpl;
1579     invoke-virtual {v0}, Landroid/app/LoaderManagerImpl;->doStop()V
1581     :cond_30
1582     :goto_30
1583     return-void
1585     :cond_31
1586     iget-object v0, p0, Landroid/app/Fragment;->mLoaderManager:Landroid/app/LoaderManagerImpl;
1588     invoke-virtual {v0}, Landroid/app/LoaderManagerImpl;->doRetain()V
1590     goto :goto_30
1591 .end method
1593 .method public registerForContextMenu(Landroid/view/View;)V
1594     .registers 2
1596     invoke-virtual {p1, p0}, Landroid/view/View;->setOnCreateContextMenuListener(Landroid/view/View$OnCreateContextMenuListener;)V
1598     return-void
1599 .end method
1601 .method final restoreViewState()V
1602     .registers 3
1604     iget-object v0, p0, Landroid/app/Fragment;->mSavedViewState:Landroid/util/SparseArray;
1606     if-eqz v0, :cond_e
1608     iget-object v0, p0, Landroid/app/Fragment;->mView:Landroid/view/View;
1610     iget-object v1, p0, Landroid/app/Fragment;->mSavedViewState:Landroid/util/SparseArray;
1612     invoke-virtual {v0, v1}, Landroid/view/View;->restoreHierarchyState(Landroid/util/SparseArray;)V
1614     const/4 v0, 0x0
1616     iput-object v0, p0, Landroid/app/Fragment;->mSavedViewState:Landroid/util/SparseArray;
1618     :cond_e
1619     return-void
1620 .end method
1622 .method public setArguments(Landroid/os/Bundle;)V
1623     .registers 4
1625     iget v0, p0, Landroid/app/Fragment;->mIndex:I
1627     if-ltz v0, :cond_c
1629     new-instance v0, Ljava/lang/IllegalStateException;
1631     const-string v1, "Fragment already active"
1633     invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
1635     throw v0
1637     :cond_c
1638     iput-object p1, p0, Landroid/app/Fragment;->mArguments:Landroid/os/Bundle;
1640     return-void
1641 .end method
1643 .method public setHasOptionsMenu(Z)V
1644     .registers 3
1646     iget-boolean v0, p0, Landroid/app/Fragment;->mHasMenu:Z
1648     if-eq v0, p1, :cond_17
1650     iput-boolean p1, p0, Landroid/app/Fragment;->mHasMenu:Z
1652     invoke-virtual {p0}, Landroid/app/Fragment;->isAdded()Z
1654     move-result v0
1656     if-eqz v0, :cond_17
1658     invoke-virtual {p0}, Landroid/app/Fragment;->isHidden()Z
1660     move-result v0
1662     if-nez v0, :cond_17
1664     iget-object v0, p0, Landroid/app/Fragment;->mFragmentManager:Landroid/app/FragmentManagerImpl;
1666     invoke-virtual {v0}, Landroid/app/FragmentManagerImpl;->invalidateOptionsMenu()V
1668     :cond_17
1669     return-void
1670 .end method
1672 .method final setIndex(I)V
1673     .registers 4
1675     iput p1, p0, Landroid/app/Fragment;->mIndex:I
1677     new-instance v0, Ljava/lang/StringBuilder;
1679     invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
1681     const-string v1, "android:fragment:"
1683     invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
1685     move-result-object v0
1687     iget v1, p0, Landroid/app/Fragment;->mIndex:I
1689     invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
1691     move-result-object v0
1693     invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
1695     move-result-object v0
1697     iput-object v0, p0, Landroid/app/Fragment;->mWho:Ljava/lang/String;
1699     return-void
1700 .end method
1702 .method public setInitialSavedState(Landroid/app/Fragment$SavedState;)V
1703     .registers 4
1705     iget v0, p0, Landroid/app/Fragment;->mIndex:I
1707     if-ltz v0, :cond_c
1709     new-instance v0, Ljava/lang/IllegalStateException;
1711     const-string v1, "Fragment already active"
1713     invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
1715     throw v0
1717     :cond_c
1718     if-eqz p1, :cond_17
1720     iget-object v0, p1, Landroid/app/Fragment$SavedState;->mState:Landroid/os/Bundle;
1722     if-eqz v0, :cond_17
1724     iget-object v0, p1, Landroid/app/Fragment$SavedState;->mState:Landroid/os/Bundle;
1726     :goto_14
1727     iput-object v0, p0, Landroid/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle;
1729     return-void
1731     :cond_17
1732     const/4 v0, 0x0
1734     goto :goto_14
1735 .end method
1737 .method public setMenuVisibility(Z)V
1738     .registers 3
1740     iget-boolean v0, p0, Landroid/app/Fragment;->mMenuVisible:Z
1742     if-eq v0, p1, :cond_1b
1744     iput-boolean p1, p0, Landroid/app/Fragment;->mMenuVisible:Z
1746     iget-boolean v0, p0, Landroid/app/Fragment;->mHasMenu:Z
1748     if-eqz v0, :cond_1b
1750     invoke-virtual {p0}, Landroid/app/Fragment;->isAdded()Z
1752     move-result v0
1754     if-eqz v0, :cond_1b
1756     invoke-virtual {p0}, Landroid/app/Fragment;->isHidden()Z
1758     move-result v0
1760     if-nez v0, :cond_1b
1762     iget-object v0, p0, Landroid/app/Fragment;->mFragmentManager:Landroid/app/FragmentManagerImpl;
1764     invoke-virtual {v0}, Landroid/app/FragmentManagerImpl;->invalidateOptionsMenu()V
1766     :cond_1b
1767     return-void
1768 .end method
1770 .method public setRetainInstance(Z)V
1771     .registers 2
1773     iput-boolean p1, p0, Landroid/app/Fragment;->mRetainInstance:Z
1775     return-void
1776 .end method
1778 .method public setTargetFragment(Landroid/app/Fragment;I)V
1779     .registers 3
1781     iput-object p1, p0, Landroid/app/Fragment;->mTarget:Landroid/app/Fragment;
1783     iput p2, p0, Landroid/app/Fragment;->mTargetRequestCode:I
1785     return-void
1786 .end method
1788 .method public setUserVisibleHint(Z)V
1789     .registers 4
1791     iget-boolean v0, p0, Landroid/app/Fragment;->mUserVisibleHint:Z
1793     if-nez v0, :cond_10
1795     if-eqz p1, :cond_10
1797     iget v0, p0, Landroid/app/Fragment;->mState:I
1799     const/4 v1, 0x4
1801     if-ge v0, v1, :cond_10
1803     iget-object v0, p0, Landroid/app/Fragment;->mFragmentManager:Landroid/app/FragmentManagerImpl;
1805     invoke-virtual {v0, p0}, Landroid/app/FragmentManagerImpl;->performPendingDeferredStart(Landroid/app/Fragment;)V
1807     :cond_10
1808     iput-boolean p1, p0, Landroid/app/Fragment;->mUserVisibleHint:Z
1810     if-nez p1, :cond_18
1812     const/4 v0, 0x1
1814     :goto_15
1815     iput-boolean v0, p0, Landroid/app/Fragment;->mDeferStart:Z
1817     return-void
1819     :cond_18
1820     const/4 v0, 0x0
1822     goto :goto_15
1823 .end method
1825 .method public startActivity(Landroid/content/Intent;)V
1826     .registers 3
1828     const/4 v0, 0x0
1830     invoke-virtual {p0, p1, v0}, Landroid/app/Fragment;->startActivity(Landroid/content/Intent;Landroid/os/Bundle;)V
1832     return-void
1833 .end method
1835 .method public startActivity(Landroid/content/Intent;Landroid/os/Bundle;)V
1836     .registers 6
1838     const/4 v1, -0x1
1840     iget-object v0, p0, Landroid/app/Fragment;->mActivity:Landroid/app/Activity;
1842     if-nez v0, :cond_24
1844     new-instance v0, Ljava/lang/IllegalStateException;
1846     new-instance v1, Ljava/lang/StringBuilder;
1848     invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
1850     const-string v2, "Fragment "
1852     invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
1854     move-result-object v1
1856     invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
1858     move-result-object v1
1860     const-string v2, " not attached to Activity"
1862     invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
1864     move-result-object v1
1866     invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
1868     move-result-object v1
1870     invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
1872     throw v0
1874     :cond_24
1875     if-eqz p2, :cond_2c
1877     iget-object v0, p0, Landroid/app/Fragment;->mActivity:Landroid/app/Activity;
1879     invoke-virtual {v0, p0, p1, v1, p2}, Landroid/app/Activity;->startActivityFromFragment(Landroid/app/Fragment;Landroid/content/Intent;ILandroid/os/Bundle;)V
1881     :goto_2b
1882     return-void
1884     :cond_2c
1885     iget-object v0, p0, Landroid/app/Fragment;->mActivity:Landroid/app/Activity;
1887     invoke-virtual {v0, p0, p1, v1}, Landroid/app/Activity;->startActivityFromFragment(Landroid/app/Fragment;Landroid/content/Intent;I)V
1889     goto :goto_2b
1890 .end method
1892 .method public startActivityForResult(Landroid/content/Intent;I)V
1893     .registers 4
1895     const/4 v0, 0x0
1897     invoke-virtual {p0, p1, p2, v0}, Landroid/app/Fragment;->startActivityForResult(Landroid/content/Intent;ILandroid/os/Bundle;)V
1899     return-void
1900 .end method
1902 .method public startActivityForResult(Landroid/content/Intent;ILandroid/os/Bundle;)V
1903     .registers 7
1905     iget-object v0, p0, Landroid/app/Fragment;->mActivity:Landroid/app/Activity;
1907     if-nez v0, :cond_23
1909     new-instance v0, Ljava/lang/IllegalStateException;
1911     new-instance v1, Ljava/lang/StringBuilder;
1913     invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
1915     const-string v2, "Fragment "
1917     invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
1919     move-result-object v1
1921     invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
1923     move-result-object v1
1925     const-string v2, " not attached to Activity"
1927     invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
1929     move-result-object v1
1931     invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
1933     move-result-object v1
1935     invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
1937     throw v0
1939     :cond_23
1940     if-eqz p3, :cond_2b
1942     iget-object v0, p0, Landroid/app/Fragment;->mActivity:Landroid/app/Activity;
1944     invoke-virtual {v0, p0, p1, p2, p3}, Landroid/app/Activity;->startActivityFromFragment(Landroid/app/Fragment;Landroid/content/Intent;ILandroid/os/Bundle;)V
1946     :goto_2a
1947     return-void
1949     :cond_2b
1950     iget-object v0, p0, Landroid/app/Fragment;->mActivity:Landroid/app/Activity;
1952     invoke-virtual {v0, p0, p1, p2, p3}, Landroid/app/Activity;->startActivityFromFragment(Landroid/app/Fragment;Landroid/content/Intent;ILandroid/os/Bundle;)V
1954     goto :goto_2a
1955 .end method
1957 .method public toString()Ljava/lang/String;
1958     .registers 3
1960     new-instance v0, Ljava/lang/StringBuilder;
1962     const/16 v1, 0x80
1964     invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(I)V
1966     invoke-static {p0, v0}, Landroid/util/DebugUtils;->buildShortClassTag(Ljava/lang/Object;Ljava/lang/StringBuilder;)V
1968     iget v1, p0, Landroid/app/Fragment;->mIndex:I
1970     if-ltz v1, :cond_18
1972     const-string v1, " #"
1974     invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
1976     iget v1, p0, Landroid/app/Fragment;->mIndex:I
1978     invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
1980     :cond_18
1981     iget v1, p0, Landroid/app/Fragment;->mFragmentId:I
1983     if-eqz v1, :cond_2a
1985     const-string v1, " id=0x"
1987     invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
1989     iget v1, p0, Landroid/app/Fragment;->mFragmentId:I
1991     invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
1993     move-result-object v1
1995     invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
1997     :cond_2a
1998     iget-object v1, p0, Landroid/app/Fragment;->mTag:Ljava/lang/String;
2000     if-eqz v1, :cond_38
2002     const-string v1, " "
2004     invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
2006     iget-object v1, p0, Landroid/app/Fragment;->mTag:Ljava/lang/String;
2008     invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
2010     :cond_38
2011     const/16 v1, 0x7d
2013     invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
2015     invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
2017     move-result-object v1
2019     return-object v1
2020 .end method
2022 .method public unregisterForContextMenu(Landroid/view/View;)V
2023     .registers 3
2025     const/4 v0, 0x0
2027     invoke-virtual {p1, v0}, Landroid/view/View;->setOnCreateContextMenuListener(Landroid/view/View$OnCreateContextMenuListener;)V
2029     return-void
2030 .end method