Fragment.smali 124 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485
  1. .class public Landroid/support/v4/app/Fragment;
  2. .super Ljava/lang/Object;
  3. .source "Fragment.java"
  4. # interfaces
  5. .implements Landroid/content/ComponentCallbacks;
  6. .implements Landroid/view/View$OnCreateContextMenuListener;
  7. # annotations
  8. .annotation system Ldalvik/annotation/MemberClasses;
  9. value = {
  10. Landroid/support/v4/app/Fragment$InstantiationException;,
  11. Landroid/support/v4/app/Fragment$SavedState;
  12. }
  13. .end annotation
  14. # static fields
  15. .field static final ACTIVITY_CREATED:I = 0x2
  16. .field static final CREATED:I = 0x1
  17. .field static final INITIALIZING:I = 0x0
  18. .field static final RESUMED:I = 0x5
  19. .field static final STARTED:I = 0x4
  20. .field static final STOPPED:I = 0x3
  21. .field static final USE_DEFAULT_TRANSITION:Ljava/lang/Object;
  22. .field private static final sClassMap:Landroid/support/v4/util/SimpleArrayMap;
  23. .annotation system Ldalvik/annotation/Signature;
  24. value = {
  25. "Landroid/support/v4/util/SimpleArrayMap",
  26. "<",
  27. "Ljava/lang/String;",
  28. "Ljava/lang/Class",
  29. "<*>;>;"
  30. }
  31. .end annotation
  32. .end field
  33. # instance fields
  34. .field mAdded:Z
  35. .field mAllowEnterTransitionOverlap:Ljava/lang/Boolean;
  36. .field mAllowReturnTransitionOverlap:Ljava/lang/Boolean;
  37. .field mAnimatingAway:Landroid/view/View;
  38. .field mArguments:Landroid/os/Bundle;
  39. .field mBackStackNesting:I
  40. .field mCalled:Z
  41. .field mCheckedForLoaderManager:Z
  42. .field mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  43. .field mContainer:Landroid/view/ViewGroup;
  44. .field mContainerId:I
  45. .field mDeferStart:Z
  46. .field mDetached:Z
  47. .field mEnterTransition:Ljava/lang/Object;
  48. .field mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback;
  49. .field mExitTransition:Ljava/lang/Object;
  50. .field mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback;
  51. .field mFragmentId:I
  52. .field mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  53. .field mFromLayout:Z
  54. .field mHasMenu:Z
  55. .field mHidden:Z
  56. .field mHost:Landroid/support/v4/app/FragmentHostCallback;
  57. .field mInLayout:Z
  58. .field mIndex:I
  59. .field mInnerView:Landroid/view/View;
  60. .field mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl;
  61. .field mLoadersStarted:Z
  62. .field mMenuVisible:Z
  63. .field mNextAnim:I
  64. .field mParentFragment:Landroid/support/v4/app/Fragment;
  65. .field mReenterTransition:Ljava/lang/Object;
  66. .field mRemoving:Z
  67. .field mRestored:Z
  68. .field mRetainInstance:Z
  69. .field mRetaining:Z
  70. .field mReturnTransition:Ljava/lang/Object;
  71. .field mSavedFragmentState:Landroid/os/Bundle;
  72. .field mSavedViewState:Landroid/util/SparseArray;
  73. .annotation system Ldalvik/annotation/Signature;
  74. value = {
  75. "Landroid/util/SparseArray",
  76. "<",
  77. "Landroid/os/Parcelable;",
  78. ">;"
  79. }
  80. .end annotation
  81. .end field
  82. .field mSharedElementEnterTransition:Ljava/lang/Object;
  83. .field mSharedElementReturnTransition:Ljava/lang/Object;
  84. .field mState:I
  85. .field mStateAfterAnimating:I
  86. .field mTag:Ljava/lang/String;
  87. .field mTarget:Landroid/support/v4/app/Fragment;
  88. .field mTargetIndex:I
  89. .field mTargetRequestCode:I
  90. .field mUserVisibleHint:Z
  91. .field mView:Landroid/view/View;
  92. .field mWho:Ljava/lang/String;
  93. # direct methods
  94. .method static constructor <clinit>()V
  95. .locals 1
  96. .prologue
  97. .line 169
  98. new-instance v0, Landroid/support/v4/util/SimpleArrayMap;
  99. invoke-direct {v0}, Landroid/support/v4/util/SimpleArrayMap;-><init>()V
  100. sput-object v0, Landroid/support/v4/app/Fragment;->sClassMap:Landroid/support/v4/util/SimpleArrayMap;
  101. .line 172
  102. new-instance v0, Ljava/lang/Object;
  103. invoke-direct {v0}, Ljava/lang/Object;-><init>()V
  104. sput-object v0, Landroid/support/v4/app/Fragment;->USE_DEFAULT_TRANSITION:Ljava/lang/Object;
  105. return-void
  106. .end method
  107. .method public constructor <init>()V
  108. .locals 4
  109. .prologue
  110. const/4 v3, 0x1
  111. const/4 v2, -0x1
  112. const/4 v1, 0x0
  113. .line 387
  114. invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  115. .line 181
  116. const/4 v0, 0x0
  117. iput v0, p0, Landroid/support/v4/app/Fragment;->mState:I
  118. .line 197
  119. iput v2, p0, Landroid/support/v4/app/Fragment;->mIndex:I
  120. .line 209
  121. iput v2, p0, Landroid/support/v4/app/Fragment;->mTargetIndex:I
  122. .line 277
  123. iput-boolean v3, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z
  124. .line 299
  125. iput-boolean v3, p0, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z
  126. .line 305
  127. iput-object v1, p0, Landroid/support/v4/app/Fragment;->mEnterTransition:Ljava/lang/Object;
  128. .line 306
  129. sget-object v0, Landroid/support/v4/app/Fragment;->USE_DEFAULT_TRANSITION:Ljava/lang/Object;
  130. iput-object v0, p0, Landroid/support/v4/app/Fragment;->mReturnTransition:Ljava/lang/Object;
  131. .line 307
  132. iput-object v1, p0, Landroid/support/v4/app/Fragment;->mExitTransition:Ljava/lang/Object;
  133. .line 308
  134. sget-object v0, Landroid/support/v4/app/Fragment;->USE_DEFAULT_TRANSITION:Ljava/lang/Object;
  135. iput-object v0, p0, Landroid/support/v4/app/Fragment;->mReenterTransition:Ljava/lang/Object;
  136. .line 309
  137. iput-object v1, p0, Landroid/support/v4/app/Fragment;->mSharedElementEnterTransition:Ljava/lang/Object;
  138. .line 310
  139. sget-object v0, Landroid/support/v4/app/Fragment;->USE_DEFAULT_TRANSITION:Ljava/lang/Object;
  140. iput-object v0, p0, Landroid/support/v4/app/Fragment;->mSharedElementReturnTransition:Ljava/lang/Object;
  141. .line 314
  142. iput-object v1, p0, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback;
  143. .line 315
  144. iput-object v1, p0, Landroid/support/v4/app/Fragment;->mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback;
  145. .line 388
  146. return-void
  147. .end method
  148. .method public static instantiate(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment;
  149. .locals 1
  150. .param p0, "context" # Landroid/content/Context;
  151. .param p1, "fname" # Ljava/lang/String;
  152. .prologue
  153. .line 395
  154. const/4 v0, 0x0
  155. invoke-static {p0, p1, v0}, Landroid/support/v4/app/Fragment;->instantiate(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment;
  156. move-result-object v0
  157. return-object v0
  158. .end method
  159. .method public static instantiate(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment;
  160. .locals 6
  161. .param p0, "context" # Landroid/content/Context;
  162. .param p1, "fname" # Ljava/lang/String;
  163. .param p2, "args" # Landroid/os/Bundle;
  164. .annotation build Landroid/support/annotation/Nullable;
  165. .end annotation
  166. .end param
  167. .prologue
  168. .line 414
  169. :try_start_0
  170. sget-object v3, Landroid/support/v4/app/Fragment;->sClassMap:Landroid/support/v4/util/SimpleArrayMap;
  171. invoke-virtual {v3, p1}, Landroid/support/v4/util/SimpleArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
  172. move-result-object v0
  173. check-cast v0, Ljava/lang/Class;
  174. .line 415
  175. .local v0, "clazz":Ljava/lang/Class;, "Ljava/lang/Class<*>;"
  176. if-nez v0, :cond_0
  177. .line 417
  178. invoke-virtual {p0}, Landroid/content/Context;->getClassLoader()Ljava/lang/ClassLoader;
  179. move-result-object v3
  180. invoke-virtual {v3, p1}, Ljava/lang/ClassLoader;->loadClass(Ljava/lang/String;)Ljava/lang/Class;
  181. move-result-object v0
  182. .line 418
  183. sget-object v3, Landroid/support/v4/app/Fragment;->sClassMap:Landroid/support/v4/util/SimpleArrayMap;
  184. invoke-virtual {v3, p1, v0}, Landroid/support/v4/util/SimpleArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  185. .line 420
  186. :cond_0
  187. invoke-virtual {v0}, Ljava/lang/Class;->newInstance()Ljava/lang/Object;
  188. move-result-object v2
  189. check-cast v2, Landroid/support/v4/app/Fragment;
  190. .line 421
  191. .local v2, "f":Landroid/support/v4/app/Fragment;
  192. if-eqz p2, :cond_1
  193. .line 422
  194. invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
  195. move-result-object v3
  196. invoke-virtual {v3}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
  197. move-result-object v3
  198. invoke-virtual {p2, v3}, Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V
  199. .line 423
  200. iput-object p2, v2, Landroid/support/v4/app/Fragment;->mArguments:Landroid/os/Bundle;
  201. :try_end_0
  202. .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_0
  203. .catch Ljava/lang/InstantiationException; {:try_start_0 .. :try_end_0} :catch_1
  204. .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_2
  205. .line 425
  206. :cond_1
  207. return-object v2
  208. .line 426
  209. .end local v0 # "clazz":Ljava/lang/Class;, "Ljava/lang/Class<*>;"
  210. .end local v2 # "f":Landroid/support/v4/app/Fragment;
  211. :catch_0
  212. move-exception v1
  213. .line 427
  214. .local v1, "e":Ljava/lang/ClassNotFoundException;
  215. new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException;
  216. new-instance v4, Ljava/lang/StringBuilder;
  217. invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
  218. const-string v5, "Unable to instantiate fragment "
  219. invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  220. move-result-object v4
  221. invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  222. move-result-object v4
  223. const-string v5, ": make sure class name exists, is public, and has an"
  224. invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  225. move-result-object v4
  226. const-string v5, " empty constructor that is public"
  227. invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  228. move-result-object v4
  229. invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  230. move-result-object v4
  231. invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;-><init>(Ljava/lang/String;Ljava/lang/Exception;)V
  232. throw v3
  233. .line 430
  234. .end local v1 # "e":Ljava/lang/ClassNotFoundException;
  235. :catch_1
  236. move-exception v1
  237. .line 431
  238. .local v1, "e":Ljava/lang/InstantiationException;
  239. new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException;
  240. new-instance v4, Ljava/lang/StringBuilder;
  241. invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
  242. const-string v5, "Unable to instantiate fragment "
  243. invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  244. move-result-object v4
  245. invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  246. move-result-object v4
  247. const-string v5, ": make sure class name exists, is public, and has an"
  248. invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  249. move-result-object v4
  250. const-string v5, " empty constructor that is public"
  251. invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  252. move-result-object v4
  253. invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  254. move-result-object v4
  255. invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;-><init>(Ljava/lang/String;Ljava/lang/Exception;)V
  256. throw v3
  257. .line 434
  258. .end local v1 # "e":Ljava/lang/InstantiationException;
  259. :catch_2
  260. move-exception v1
  261. .line 435
  262. .local v1, "e":Ljava/lang/IllegalAccessException;
  263. new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException;
  264. new-instance v4, Ljava/lang/StringBuilder;
  265. invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
  266. const-string v5, "Unable to instantiate fragment "
  267. invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  268. move-result-object v4
  269. invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  270. move-result-object v4
  271. const-string v5, ": make sure class name exists, is public, and has an"
  272. invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  273. move-result-object v4
  274. const-string v5, " empty constructor that is public"
  275. invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  276. move-result-object v4
  277. invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  278. move-result-object v4
  279. invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;-><init>(Ljava/lang/String;Ljava/lang/Exception;)V
  280. throw v3
  281. .end method
  282. .method static isSupportFragmentClass(Landroid/content/Context;Ljava/lang/String;)Z
  283. .locals 3
  284. .param p0, "context" # Landroid/content/Context;
  285. .param p1, "fname" # Ljava/lang/String;
  286. .prologue
  287. .line 451
  288. :try_start_0
  289. sget-object v2, Landroid/support/v4/app/Fragment;->sClassMap:Landroid/support/v4/util/SimpleArrayMap;
  290. invoke-virtual {v2, p1}, Landroid/support/v4/util/SimpleArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
  291. move-result-object v0
  292. check-cast v0, Ljava/lang/Class;
  293. .line 452
  294. .local v0, "clazz":Ljava/lang/Class;, "Ljava/lang/Class<*>;"
  295. if-nez v0, :cond_0
  296. .line 454
  297. invoke-virtual {p0}, Landroid/content/Context;->getClassLoader()Ljava/lang/ClassLoader;
  298. move-result-object v2
  299. invoke-virtual {v2, p1}, Ljava/lang/ClassLoader;->loadClass(Ljava/lang/String;)Ljava/lang/Class;
  300. move-result-object v0
  301. .line 455
  302. sget-object v2, Landroid/support/v4/app/Fragment;->sClassMap:Landroid/support/v4/util/SimpleArrayMap;
  303. invoke-virtual {v2, p1, v0}, Landroid/support/v4/util/SimpleArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  304. .line 457
  305. :cond_0
  306. const-class v2, Landroid/support/v4/app/Fragment;
  307. invoke-virtual {v2, v0}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
  308. :try_end_0
  309. .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_0
  310. move-result v2
  311. .line 459
  312. .end local v0 # "clazz":Ljava/lang/Class;, "Ljava/lang/Class<*>;"
  313. :goto_0
  314. return v2
  315. .line 458
  316. :catch_0
  317. move-exception v1
  318. .line 459
  319. .local v1, "e":Ljava/lang/ClassNotFoundException;
  320. const/4 v2, 0x0
  321. goto :goto_0
  322. .end method
  323. # virtual methods
  324. .method public dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
  325. .locals 3
  326. .param p1, "prefix" # Ljava/lang/String;
  327. .param p2, "fd" # Ljava/io/FileDescriptor;
  328. .param p3, "writer" # Ljava/io/PrintWriter;
  329. .param p4, "args" # [Ljava/lang/String;
  330. .prologue
  331. .line 1841
  332. invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  333. const-string v0, "mFragmentId=#"
  334. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  335. .line 1842
  336. iget v0, p0, Landroid/support/v4/app/Fragment;->mFragmentId:I
  337. invoke-static {v0}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
  338. move-result-object v0
  339. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  340. .line 1843
  341. const-string v0, " mContainerId=#"
  342. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  343. .line 1844
  344. iget v0, p0, Landroid/support/v4/app/Fragment;->mContainerId:I
  345. invoke-static {v0}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
  346. move-result-object v0
  347. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  348. .line 1845
  349. const-string v0, " mTag="
  350. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  351. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String;
  352. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
  353. .line 1846
  354. invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  355. const-string v0, "mState="
  356. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  357. iget v0, p0, Landroid/support/v4/app/Fragment;->mState:I
  358. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(I)V
  359. .line 1847
  360. const-string v0, " mIndex="
  361. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  362. iget v0, p0, Landroid/support/v4/app/Fragment;->mIndex:I
  363. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(I)V
  364. .line 1848
  365. const-string v0, " mWho="
  366. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  367. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String;
  368. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  369. .line 1849
  370. const-string v0, " mBackStackNesting="
  371. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  372. iget v0, p0, Landroid/support/v4/app/Fragment;->mBackStackNesting:I
  373. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(I)V
  374. .line 1850
  375. invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  376. const-string v0, "mAdded="
  377. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  378. iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mAdded:Z
  379. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V
  380. .line 1851
  381. const-string v0, " mRemoving="
  382. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  383. iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mRemoving:Z
  384. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V
  385. .line 1852
  386. const-string v0, " mFromLayout="
  387. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  388. iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mFromLayout:Z
  389. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V
  390. .line 1853
  391. const-string v0, " mInLayout="
  392. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  393. iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mInLayout:Z
  394. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V
  395. .line 1854
  396. invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  397. const-string v0, "mHidden="
  398. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  399. iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHidden:Z
  400. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V
  401. .line 1855
  402. const-string v0, " mDetached="
  403. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  404. iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mDetached:Z
  405. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V
  406. .line 1856
  407. const-string v0, " mMenuVisible="
  408. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  409. iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z
  410. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V
  411. .line 1857
  412. const-string v0, " mHasMenu="
  413. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  414. iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z
  415. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V
  416. .line 1858
  417. invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  418. const-string v0, "mRetainInstance="
  419. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  420. iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mRetainInstance:Z
  421. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V
  422. .line 1859
  423. const-string v0, " mRetaining="
  424. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  425. iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mRetaining:Z
  426. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V
  427. .line 1860
  428. const-string v0, " mUserVisibleHint="
  429. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  430. iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z
  431. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V
  432. .line 1861
  433. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  434. if-eqz v0, :cond_0
  435. .line 1862
  436. invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  437. const-string v0, "mFragmentManager="
  438. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  439. .line 1863
  440. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  441. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V
  442. .line 1865
  443. :cond_0
  444. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  445. if-eqz v0, :cond_1
  446. .line 1866
  447. invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  448. const-string v0, "mHost="
  449. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  450. .line 1867
  451. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  452. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V
  453. .line 1869
  454. :cond_1
  455. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mParentFragment:Landroid/support/v4/app/Fragment;
  456. if-eqz v0, :cond_2
  457. .line 1870
  458. invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  459. const-string v0, "mParentFragment="
  460. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  461. .line 1871
  462. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mParentFragment:Landroid/support/v4/app/Fragment;
  463. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V
  464. .line 1873
  465. :cond_2
  466. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mArguments:Landroid/os/Bundle;
  467. if-eqz v0, :cond_3
  468. .line 1874
  469. invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  470. const-string v0, "mArguments="
  471. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  472. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mArguments:Landroid/os/Bundle;
  473. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V
  474. .line 1876
  475. :cond_3
  476. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle;
  477. if-eqz v0, :cond_4
  478. .line 1877
  479. invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  480. const-string v0, "mSavedFragmentState="
  481. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  482. .line 1878
  483. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle;
  484. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V
  485. .line 1880
  486. :cond_4
  487. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray;
  488. if-eqz v0, :cond_5
  489. .line 1881
  490. invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  491. const-string v0, "mSavedViewState="
  492. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  493. .line 1882
  494. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray;
  495. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V
  496. .line 1884
  497. :cond_5
  498. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment;
  499. if-eqz v0, :cond_6
  500. .line 1885
  501. invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  502. const-string v0, "mTarget="
  503. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  504. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment;
  505. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/Object;)V
  506. .line 1886
  507. const-string v0, " mTargetRequestCode="
  508. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  509. .line 1887
  510. iget v0, p0, Landroid/support/v4/app/Fragment;->mTargetRequestCode:I
  511. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(I)V
  512. .line 1889
  513. :cond_6
  514. iget v0, p0, Landroid/support/v4/app/Fragment;->mNextAnim:I
  515. if-eqz v0, :cond_7
  516. .line 1890
  517. invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  518. const-string v0, "mNextAnim="
  519. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  520. iget v0, p0, Landroid/support/v4/app/Fragment;->mNextAnim:I
  521. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(I)V
  522. .line 1892
  523. :cond_7
  524. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mContainer:Landroid/view/ViewGroup;
  525. if-eqz v0, :cond_8
  526. .line 1893
  527. invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  528. const-string v0, "mContainer="
  529. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  530. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mContainer:Landroid/view/ViewGroup;
  531. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V
  532. .line 1895
  533. :cond_8
  534. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;
  535. if-eqz v0, :cond_9
  536. .line 1896
  537. invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  538. const-string v0, "mView="
  539. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  540. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;
  541. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V
  542. .line 1898
  543. :cond_9
  544. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View;
  545. if-eqz v0, :cond_a
  546. .line 1899
  547. invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  548. const-string v0, "mInnerView="
  549. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  550. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;
  551. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V
  552. .line 1901
  553. :cond_a
  554. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View;
  555. if-eqz v0, :cond_b
  556. .line 1902
  557. invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  558. const-string v0, "mAnimatingAway="
  559. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  560. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View;
  561. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V
  562. .line 1903
  563. invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  564. const-string v0, "mStateAfterAnimating="
  565. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  566. .line 1904
  567. iget v0, p0, Landroid/support/v4/app/Fragment;->mStateAfterAnimating:I
  568. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(I)V
  569. .line 1906
  570. :cond_b
  571. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl;
  572. if-eqz v0, :cond_c
  573. .line 1907
  574. invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  575. const-string v0, "Loader Manager:"
  576. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
  577. .line 1908
  578. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl;
  579. new-instance v1, Ljava/lang/StringBuilder;
  580. invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
  581. invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  582. move-result-object v1
  583. const-string v2, " "
  584. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  585. move-result-object v1
  586. invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  587. move-result-object v1
  588. invoke-virtual {v0, v1, p2, p3, p4}, Landroid/support/v4/app/LoaderManagerImpl;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
  589. .line 1910
  590. :cond_c
  591. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  592. if-eqz v0, :cond_d
  593. .line 1911
  594. invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  595. new-instance v0, Ljava/lang/StringBuilder;
  596. invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
  597. const-string v1, "Child "
  598. invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  599. move-result-object v0
  600. iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  601. invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  602. move-result-object v0
  603. const-string v1, ":"
  604. invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  605. move-result-object v0
  606. invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  607. move-result-object v0
  608. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
  609. .line 1912
  610. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  611. new-instance v1, Ljava/lang/StringBuilder;
  612. invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
  613. invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  614. move-result-object v1
  615. const-string v2, " "
  616. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  617. move-result-object v1
  618. invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  619. move-result-object v1
  620. invoke-virtual {v0, v1, p2, p3, p4}, Landroid/support/v4/app/FragmentManagerImpl;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
  621. .line 1914
  622. :cond_d
  623. return-void
  624. .end method
  625. .method public final equals(Ljava/lang/Object;)Z
  626. .locals 1
  627. .param p1, "o" # Ljava/lang/Object;
  628. .prologue
  629. .line 493
  630. invoke-super {p0, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
  631. move-result v0
  632. return v0
  633. .end method
  634. .method findFragmentByWho(Ljava/lang/String;)Landroid/support/v4/app/Fragment;
  635. .locals 1
  636. .param p1, "who" # Ljava/lang/String;
  637. .prologue
  638. .line 1917
  639. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String;
  640. invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  641. move-result v0
  642. if-eqz v0, :cond_0
  643. .line 1923
  644. .end local p0 # "this":Landroid/support/v4/app/Fragment;
  645. :goto_0
  646. return-object p0
  647. .line 1920
  648. .restart local p0 # "this":Landroid/support/v4/app/Fragment;
  649. :cond_0
  650. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  651. if-eqz v0, :cond_1
  652. .line 1921
  653. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  654. invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->findFragmentByWho(Ljava/lang/String;)Landroid/support/v4/app/Fragment;
  655. move-result-object p0
  656. goto :goto_0
  657. .line 1923
  658. :cond_1
  659. const/4 p0, 0x0
  660. goto :goto_0
  661. .end method
  662. .method public final getActivity()Landroid/support/v4/app/FragmentActivity;
  663. .locals 1
  664. .prologue
  665. .line 620
  666. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  667. if-nez v0, :cond_0
  668. const/4 v0, 0x0
  669. :goto_0
  670. return-object v0
  671. :cond_0
  672. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  673. invoke-virtual {v0}, Landroid/support/v4/app/FragmentHostCallback;->getActivity()Landroid/app/Activity;
  674. move-result-object v0
  675. check-cast v0, Landroid/support/v4/app/FragmentActivity;
  676. goto :goto_0
  677. .end method
  678. .method public getAllowEnterTransitionOverlap()Z
  679. .locals 1
  680. .prologue
  681. .line 1804
  682. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mAllowEnterTransitionOverlap:Ljava/lang/Boolean;
  683. if-nez v0, :cond_0
  684. const/4 v0, 0x1
  685. :goto_0
  686. return v0
  687. :cond_0
  688. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mAllowEnterTransitionOverlap:Ljava/lang/Boolean;
  689. invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
  690. move-result v0
  691. goto :goto_0
  692. .end method
  693. .method public getAllowReturnTransitionOverlap()Z
  694. .locals 1
  695. .prologue
  696. .line 1828
  697. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mAllowReturnTransitionOverlap:Ljava/lang/Boolean;
  698. if-nez v0, :cond_0
  699. const/4 v0, 0x1
  700. :goto_0
  701. return v0
  702. :cond_0
  703. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mAllowReturnTransitionOverlap:Ljava/lang/Boolean;
  704. invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
  705. move-result v0
  706. goto :goto_0
  707. .end method
  708. .method public final getArguments()Landroid/os/Bundle;
  709. .locals 1
  710. .prologue
  711. .line 558
  712. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mArguments:Landroid/os/Bundle;
  713. return-object v0
  714. .end method
  715. .method public final getChildFragmentManager()Landroid/support/v4/app/FragmentManager;
  716. .locals 2
  717. .prologue
  718. .line 693
  719. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  720. if-nez v0, :cond_0
  721. .line 694
  722. invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->instantiateChildFragmentManager()V
  723. .line 695
  724. iget v0, p0, Landroid/support/v4/app/Fragment;->mState:I
  725. const/4 v1, 0x5
  726. if-lt v0, v1, :cond_1
  727. .line 696
  728. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  729. invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchResume()V
  730. .line 705
  731. :cond_0
  732. :goto_0
  733. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  734. return-object v0
  735. .line 697
  736. :cond_1
  737. iget v0, p0, Landroid/support/v4/app/Fragment;->mState:I
  738. const/4 v1, 0x4
  739. if-lt v0, v1, :cond_2
  740. .line 698
  741. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  742. invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchStart()V
  743. goto :goto_0
  744. .line 699
  745. :cond_2
  746. iget v0, p0, Landroid/support/v4/app/Fragment;->mState:I
  747. const/4 v1, 0x2
  748. if-lt v0, v1, :cond_3
  749. .line 700
  750. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  751. invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchActivityCreated()V
  752. goto :goto_0
  753. .line 701
  754. :cond_3
  755. iget v0, p0, Landroid/support/v4/app/Fragment;->mState:I
  756. const/4 v1, 0x1
  757. if-lt v0, v1, :cond_0
  758. .line 702
  759. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  760. invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchCreate()V
  761. goto :goto_0
  762. .end method
  763. .method public getContext()Landroid/content/Context;
  764. .locals 1
  765. .prologue
  766. .line 611
  767. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  768. if-nez v0, :cond_0
  769. const/4 v0, 0x0
  770. :goto_0
  771. return-object v0
  772. :cond_0
  773. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  774. invoke-virtual {v0}, Landroid/support/v4/app/FragmentHostCallback;->getContext()Landroid/content/Context;
  775. move-result-object v0
  776. goto :goto_0
  777. .end method
  778. .method public getEnterTransition()Ljava/lang/Object;
  779. .locals 1
  780. .prologue
  781. .line 1619
  782. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mEnterTransition:Ljava/lang/Object;
  783. return-object v0
  784. .end method
  785. .method public getExitTransition()Ljava/lang/Object;
  786. .locals 1
  787. .prologue
  788. .line 1687
  789. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mExitTransition:Ljava/lang/Object;
  790. return-object v0
  791. .end method
  792. .method public final getFragmentManager()Landroid/support/v4/app/FragmentManager;
  793. .locals 1
  794. .prologue
  795. .line 685
  796. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  797. return-object v0
  798. .end method
  799. .method public final getHost()Ljava/lang/Object;
  800. .locals 1
  801. .prologue
  802. .line 628
  803. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  804. if-nez v0, :cond_0
  805. const/4 v0, 0x0
  806. :goto_0
  807. return-object v0
  808. :cond_0
  809. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  810. invoke-virtual {v0}, Landroid/support/v4/app/FragmentHostCallback;->onGetHost()Ljava/lang/Object;
  811. move-result-object v0
  812. goto :goto_0
  813. .end method
  814. .method public final getId()I
  815. .locals 1
  816. .prologue
  817. .line 529
  818. iget v0, p0, Landroid/support/v4/app/Fragment;->mFragmentId:I
  819. return v0
  820. .end method
  821. .method public getLayoutInflater(Landroid/os/Bundle;)Landroid/view/LayoutInflater;
  822. .locals 2
  823. .param p1, "savedInstanceState" # Landroid/os/Bundle;
  824. .prologue
  825. .line 1089
  826. iget-object v1, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  827. invoke-virtual {v1}, Landroid/support/v4/app/FragmentHostCallback;->onGetLayoutInflater()Landroid/view/LayoutInflater;
  828. move-result-object v0
  829. .line 1090
  830. .local v0, "result":Landroid/view/LayoutInflater;
  831. invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getChildFragmentManager()Landroid/support/v4/app/FragmentManager;
  832. .line 1091
  833. iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  834. invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;->getLayoutInflaterFactory()Landroid/support/v4/view/LayoutInflaterFactory;
  835. move-result-object v1
  836. invoke-static {v0, v1}, Landroid/support/v4/view/LayoutInflaterCompat;->setFactory(Landroid/view/LayoutInflater;Landroid/support/v4/view/LayoutInflaterFactory;)V
  837. .line 1092
  838. return-object v0
  839. .end method
  840. .method public getLoaderManager()Landroid/support/v4/app/LoaderManager;
  841. .locals 4
  842. .prologue
  843. const/4 v3, 0x1
  844. .line 894
  845. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl;
  846. if-eqz v0, :cond_0
  847. .line 895
  848. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl;
  849. .line 902
  850. :goto_0
  851. return-object v0
  852. .line 897
  853. :cond_0
  854. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  855. if-nez v0, :cond_1
  856. .line 898
  857. new-instance v0, Ljava/lang/IllegalStateException;
  858. new-instance v1, Ljava/lang/StringBuilder;
  859. invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
  860. const-string v2, "Fragment "
  861. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  862. move-result-object v1
  863. invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  864. move-result-object v1
  865. const-string v2, " not attached to Activity"
  866. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  867. move-result-object v1
  868. invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  869. move-result-object v1
  870. invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  871. throw v0
  872. .line 900
  873. :cond_1
  874. iput-boolean v3, p0, Landroid/support/v4/app/Fragment;->mCheckedForLoaderManager:Z
  875. .line 901
  876. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  877. iget-object v1, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String;
  878. iget-boolean v2, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z
  879. invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentHostCallback;->getLoaderManager(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl;
  880. move-result-object v0
  881. iput-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl;
  882. .line 902
  883. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl;
  884. goto :goto_0
  885. .end method
  886. .method public final getParentFragment()Landroid/support/v4/app/Fragment;
  887. .locals 1
  888. .prologue
  889. .line 713
  890. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mParentFragment:Landroid/support/v4/app/Fragment;
  891. return-object v0
  892. .end method
  893. .method public getReenterTransition()Ljava/lang/Object;
  894. .locals 2
  895. .prologue
  896. .line 1720
  897. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mReenterTransition:Ljava/lang/Object;
  898. sget-object v1, Landroid/support/v4/app/Fragment;->USE_DEFAULT_TRANSITION:Ljava/lang/Object;
  899. if-ne v0, v1, :cond_0
  900. invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getExitTransition()Ljava/lang/Object;
  901. move-result-object v0
  902. :goto_0
  903. return-object v0
  904. :cond_0
  905. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mReenterTransition:Ljava/lang/Object;
  906. goto :goto_0
  907. .end method
  908. .method public final getResources()Landroid/content/res/Resources;
  909. .locals 3
  910. .prologue
  911. .line 635
  912. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  913. if-nez v0, :cond_0
  914. .line 636
  915. new-instance v0, Ljava/lang/IllegalStateException;
  916. new-instance v1, Ljava/lang/StringBuilder;
  917. invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
  918. const-string v2, "Fragment "
  919. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  920. move-result-object v1
  921. invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  922. move-result-object v1
  923. const-string v2, " not attached to Activity"
  924. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  925. move-result-object v1
  926. invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  927. move-result-object v1
  928. invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  929. throw v0
  930. .line 638
  931. :cond_0
  932. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  933. invoke-virtual {v0}, Landroid/support/v4/app/FragmentHostCallback;->getContext()Landroid/content/Context;
  934. move-result-object v0
  935. invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
  936. move-result-object v0
  937. return-object v0
  938. .end method
  939. .method public final getRetainInstance()Z
  940. .locals 1
  941. .prologue
  942. .line 824
  943. iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mRetainInstance:Z
  944. return v0
  945. .end method
  946. .method public getReturnTransition()Ljava/lang/Object;
  947. .locals 2
  948. .prologue
  949. .line 1653
  950. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mReturnTransition:Ljava/lang/Object;
  951. sget-object v1, Landroid/support/v4/app/Fragment;->USE_DEFAULT_TRANSITION:Ljava/lang/Object;
  952. if-ne v0, v1, :cond_0
  953. invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getEnterTransition()Ljava/lang/Object;
  954. move-result-object v0
  955. :goto_0
  956. return-object v0
  957. :cond_0
  958. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mReturnTransition:Ljava/lang/Object;
  959. goto :goto_0
  960. .end method
  961. .method public getSharedElementEnterTransition()Ljava/lang/Object;
  962. .locals 1
  963. .prologue
  964. .line 1747
  965. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mSharedElementEnterTransition:Ljava/lang/Object;
  966. return-object v0
  967. .end method
  968. .method public getSharedElementReturnTransition()Ljava/lang/Object;
  969. .locals 2
  970. .prologue
  971. .line 1779
  972. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mSharedElementReturnTransition:Ljava/lang/Object;
  973. sget-object v1, Landroid/support/v4/app/Fragment;->USE_DEFAULT_TRANSITION:Ljava/lang/Object;
  974. if-ne v0, v1, :cond_0
  975. invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getSharedElementEnterTransition()Ljava/lang/Object;
  976. move-result-object v0
  977. :goto_0
  978. return-object v0
  979. :cond_0
  980. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mSharedElementReturnTransition:Ljava/lang/Object;
  981. goto :goto_0
  982. .end method
  983. .method public final getString(I)Ljava/lang/String;
  984. .locals 1
  985. .param p1, "resId" # I
  986. .annotation build Landroid/support/annotation/StringRes;
  987. .end annotation
  988. .end param
  989. .prologue
  990. .line 658
  991. invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getResources()Landroid/content/res/Resources;
  992. move-result-object v0
  993. invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
  994. move-result-object v0
  995. return-object v0
  996. .end method
  997. .method public final varargs getString(I[Ljava/lang/Object;)Ljava/lang/String;
  998. .locals 1
  999. .param p1, "resId" # I
  1000. .annotation build Landroid/support/annotation/StringRes;
  1001. .end annotation
  1002. .end param
  1003. .param p2, "formatArgs" # [Ljava/lang/Object;
  1004. .prologue
  1005. .line 671
  1006. invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getResources()Landroid/content/res/Resources;
  1007. move-result-object v0
  1008. invoke-virtual {v0, p1, p2}, Landroid/content/res/Resources;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
  1009. move-result-object v0
  1010. return-object v0
  1011. .end method
  1012. .method public final getTag()Ljava/lang/String;
  1013. .locals 1
  1014. .prologue
  1015. .line 536
  1016. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String;
  1017. return-object v0
  1018. .end method
  1019. .method public final getTargetFragment()Landroid/support/v4/app/Fragment;
  1020. .locals 1
  1021. .prologue
  1022. .line 597
  1023. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment;
  1024. return-object v0
  1025. .end method
  1026. .method public final getTargetRequestCode()I
  1027. .locals 1
  1028. .prologue
  1029. .line 604
  1030. iget v0, p0, Landroid/support/v4/app/Fragment;->mTargetRequestCode:I
  1031. return v0
  1032. .end method
  1033. .method public final getText(I)Ljava/lang/CharSequence;
  1034. .locals 1
  1035. .param p1, "resId" # I
  1036. .annotation build Landroid/support/annotation/StringRes;
  1037. .end annotation
  1038. .end param
  1039. .prologue
  1040. .line 648
  1041. invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getResources()Landroid/content/res/Resources;
  1042. move-result-object v0
  1043. invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getText(I)Ljava/lang/CharSequence;
  1044. move-result-object v0
  1045. return-object v0
  1046. .end method
  1047. .method public getUserVisibleHint()Z
  1048. .locals 1
  1049. .prologue
  1050. .line 887
  1051. iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z
  1052. return v0
  1053. .end method
  1054. .method public getView()Landroid/view/View;
  1055. .locals 1
  1056. .annotation build Landroid/support/annotation/Nullable;
  1057. .end annotation
  1058. .prologue
  1059. .line 1250
  1060. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;
  1061. return-object v0
  1062. .end method
  1063. .method public final hasOptionsMenu()Z
  1064. .locals 1
  1065. .prologue
  1066. .line 783
  1067. iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z
  1068. return v0
  1069. .end method
  1070. .method public final hashCode()I
  1071. .locals 1
  1072. .prologue
  1073. .line 500
  1074. invoke-super {p0}, Ljava/lang/Object;->hashCode()I
  1075. move-result v0
  1076. return v0
  1077. .end method
  1078. .method initState()V
  1079. .locals 3
  1080. .prologue
  1081. const/4 v2, 0x0
  1082. const/4 v1, 0x0
  1083. .line 1400
  1084. const/4 v0, -0x1
  1085. iput v0, p0, Landroid/support/v4/app/Fragment;->mIndex:I
  1086. .line 1401
  1087. iput-object v2, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String;
  1088. .line 1402
  1089. iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mAdded:Z
  1090. .line 1403
  1091. iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mRemoving:Z
  1092. .line 1404
  1093. iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mFromLayout:Z
  1094. .line 1405
  1095. iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mInLayout:Z
  1096. .line 1406
  1097. iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mRestored:Z
  1098. .line 1407
  1099. iput v1, p0, Landroid/support/v4/app/Fragment;->mBackStackNesting:I
  1100. .line 1408
  1101. iput-object v2, p0, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  1102. .line 1409
  1103. iput-object v2, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  1104. .line 1410
  1105. iput-object v2, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  1106. .line 1411
  1107. iput v1, p0, Landroid/support/v4/app/Fragment;->mFragmentId:I
  1108. .line 1412
  1109. iput v1, p0, Landroid/support/v4/app/Fragment;->mContainerId:I
  1110. .line 1413
  1111. iput-object v2, p0, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String;
  1112. .line 1414
  1113. iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHidden:Z
  1114. .line 1415
  1115. iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mDetached:Z
  1116. .line 1416
  1117. iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mRetaining:Z
  1118. .line 1417
  1119. iput-object v2, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl;
  1120. .line 1418
  1121. iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z
  1122. .line 1419
  1123. iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCheckedForLoaderManager:Z
  1124. .line 1420
  1125. return-void
  1126. .end method
  1127. .method instantiateChildFragmentManager()V
  1128. .locals 3
  1129. .prologue
  1130. .line 1927
  1131. new-instance v0, Landroid/support/v4/app/FragmentManagerImpl;
  1132. invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerImpl;-><init>()V
  1133. iput-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  1134. .line 1928
  1135. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  1136. iget-object v1, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  1137. new-instance v2, Landroid/support/v4/app/Fragment$1;
  1138. invoke-direct {v2, p0}, Landroid/support/v4/app/Fragment$1;-><init>(Landroid/support/v4/app/Fragment;)V
  1139. invoke-virtual {v0, v1, v2, p0}, Landroid/support/v4/app/FragmentManagerImpl;->attachController(Landroid/support/v4/app/FragmentHostCallback;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V
  1140. .line 1943
  1141. return-void
  1142. .end method
  1143. .method public final isAdded()Z
  1144. .locals 1
  1145. .prologue
  1146. .line 720
  1147. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  1148. if-eqz v0, :cond_0
  1149. iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mAdded:Z
  1150. if-eqz v0, :cond_0
  1151. const/4 v0, 0x1
  1152. :goto_0
  1153. return v0
  1154. :cond_0
  1155. const/4 v0, 0x0
  1156. goto :goto_0
  1157. .end method
  1158. .method public final isDetached()Z
  1159. .locals 1
  1160. .prologue
  1161. .line 729
  1162. iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mDetached:Z
  1163. return v0
  1164. .end method
  1165. .method public final isHidden()Z
  1166. .locals 1
  1167. .prologue
  1168. .line 778
  1169. iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHidden:Z
  1170. return v0
  1171. .end method
  1172. .method final isInBackStack()Z
  1173. .locals 1
  1174. .prologue
  1175. .line 486
  1176. iget v0, p0, Landroid/support/v4/app/Fragment;->mBackStackNesting:I
  1177. if-lez v0, :cond_0
  1178. const/4 v0, 0x1
  1179. :goto_0
  1180. return v0
  1181. :cond_0
  1182. const/4 v0, 0x0
  1183. goto :goto_0
  1184. .end method
  1185. .method public final isInLayout()Z
  1186. .locals 1
  1187. .prologue
  1188. .line 749
  1189. iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mInLayout:Z
  1190. return v0
  1191. .end method
  1192. .method public final isMenuVisible()Z
  1193. .locals 1
  1194. .prologue
  1195. .line 788
  1196. iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z
  1197. return v0
  1198. .end method
  1199. .method public final isRemoving()Z
  1200. .locals 1
  1201. .prologue
  1202. .line 738
  1203. iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mRemoving:Z
  1204. return v0
  1205. .end method
  1206. .method public final isResumed()Z
  1207. .locals 2
  1208. .prologue
  1209. .line 757
  1210. iget v0, p0, Landroid/support/v4/app/Fragment;->mState:I
  1211. const/4 v1, 0x5
  1212. if-lt v0, v1, :cond_0
  1213. const/4 v0, 0x1
  1214. :goto_0
  1215. return v0
  1216. :cond_0
  1217. const/4 v0, 0x0
  1218. goto :goto_0
  1219. .end method
  1220. .method public final isVisible()Z
  1221. .locals 1
  1222. .prologue
  1223. .line 766
  1224. invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->isAdded()Z
  1225. move-result v0
  1226. if-eqz v0, :cond_0
  1227. invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->isHidden()Z
  1228. move-result v0
  1229. if-nez v0, :cond_0
  1230. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;
  1231. if-eqz v0, :cond_0
  1232. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;
  1233. invoke-virtual {v0}, Landroid/view/View;->getWindowToken()Landroid/os/IBinder;
  1234. move-result-object v0
  1235. if-eqz v0, :cond_0
  1236. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;
  1237. invoke-virtual {v0}, Landroid/view/View;->getVisibility()I
  1238. move-result v0
  1239. if-nez v0, :cond_0
  1240. const/4 v0, 0x1
  1241. :goto_0
  1242. return v0
  1243. :cond_0
  1244. const/4 v0, 0x0
  1245. goto :goto_0
  1246. .end method
  1247. .method public onActivityCreated(Landroid/os/Bundle;)V
  1248. .locals 1
  1249. .param p1, "savedInstanceState" # Landroid/os/Bundle;
  1250. .annotation build Landroid/support/annotation/Nullable;
  1251. .end annotation
  1252. .end param
  1253. .prologue
  1254. .line 1267
  1255. const/4 v0, 0x1
  1256. iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
  1257. .line 1268
  1258. return-void
  1259. .end method
  1260. .method public onActivityResult(IILandroid/content/Intent;)V
  1261. .locals 0
  1262. .param p1, "requestCode" # I
  1263. .param p2, "resultCode" # I
  1264. .param p3, "data" # Landroid/content/Intent;
  1265. .prologue
  1266. .line 958
  1267. return-void
  1268. .end method
  1269. .method public onAttach(Landroid/app/Activity;)V
  1270. .locals 1
  1271. .param p1, "activity" # Landroid/app/Activity;
  1272. .annotation runtime Ljava/lang/Deprecated;
  1273. .end annotation
  1274. .prologue
  1275. .line 1176
  1276. const/4 v0, 0x1
  1277. iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
  1278. .line 1177
  1279. return-void
  1280. .end method
  1281. .method public onAttach(Landroid/content/Context;)V
  1282. .locals 2
  1283. .param p1, "context" # Landroid/content/Context;
  1284. .prologue
  1285. .line 1161
  1286. const/4 v1, 0x1
  1287. iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
  1288. .line 1162
  1289. iget-object v1, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  1290. if-nez v1, :cond_1
  1291. const/4 v0, 0x0
  1292. .line 1163
  1293. .local v0, "hostActivity":Landroid/app/Activity;
  1294. :goto_0
  1295. if-eqz v0, :cond_0
  1296. .line 1164
  1297. const/4 v1, 0x0
  1298. iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
  1299. .line 1165
  1300. invoke-virtual {p0, v0}, Landroid/support/v4/app/Fragment;->onAttach(Landroid/app/Activity;)V
  1301. .line 1167
  1302. :cond_0
  1303. return-void
  1304. .line 1162
  1305. .end local v0 # "hostActivity":Landroid/app/Activity;
  1306. :cond_1
  1307. iget-object v1, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  1308. invoke-virtual {v1}, Landroid/support/v4/app/FragmentHostCallback;->getActivity()Landroid/app/Activity;
  1309. move-result-object v0
  1310. goto :goto_0
  1311. .end method
  1312. .method public onConfigurationChanged(Landroid/content/res/Configuration;)V
  1313. .locals 1
  1314. .param p1, "newConfig" # Landroid/content/res/Configuration;
  1315. .prologue
  1316. .line 1338
  1317. const/4 v0, 0x1
  1318. iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
  1319. .line 1339
  1320. return-void
  1321. .end method
  1322. .method public onContextItemSelected(Landroid/view/MenuItem;)Z
  1323. .locals 1
  1324. .param p1, "item" # Landroid/view/MenuItem;
  1325. .prologue
  1326. .line 1570
  1327. const/4 v0, 0x0
  1328. return v0
  1329. .end method
  1330. .method public onCreate(Landroid/os/Bundle;)V
  1331. .locals 1
  1332. .param p1, "savedInstanceState" # Landroid/os/Bundle;
  1333. .annotation build Landroid/support/annotation/Nullable;
  1334. .end annotation
  1335. .end param
  1336. .prologue
  1337. .line 1201
  1338. const/4 v0, 0x1
  1339. iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
  1340. .line 1202
  1341. return-void
  1342. .end method
  1343. .method public onCreateAnimation(IZI)Landroid/view/animation/Animation;
  1344. .locals 1
  1345. .param p1, "transit" # I
  1346. .param p2, "enter" # Z
  1347. .param p3, "nextAnim" # I
  1348. .prologue
  1349. .line 1183
  1350. const/4 v0, 0x0
  1351. return-object v0
  1352. .end method
  1353. .method public onCreateContextMenu(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V
  1354. .locals 1
  1355. .param p1, "menu" # Landroid/view/ContextMenu;
  1356. .param p2, "v" # Landroid/view/View;
  1357. .param p3, "menuInfo" # Landroid/view/ContextMenu$ContextMenuInfo;
  1358. .prologue
  1359. .line 1524
  1360. invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
  1361. move-result-object v0
  1362. invoke-virtual {v0, p1, p2, p3}, Landroid/support/v4/app/FragmentActivity;->onCreateContextMenu(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V
  1363. .line 1525
  1364. return-void
  1365. .end method
  1366. .method public onCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)V
  1367. .locals 0
  1368. .param p1, "menu" # Landroid/view/Menu;
  1369. .param p2, "inflater" # Landroid/view/MenuInflater;
  1370. .prologue
  1371. .line 1444
  1372. return-void
  1373. .end method
  1374. .method public onCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;
  1375. .locals 1
  1376. .param p1, "inflater" # Landroid/view/LayoutInflater;
  1377. .param p2, "container" # Landroid/view/ViewGroup;
  1378. .annotation build Landroid/support/annotation/Nullable;
  1379. .end annotation
  1380. .end param
  1381. .param p3, "savedInstanceState" # Landroid/os/Bundle;
  1382. .annotation build Landroid/support/annotation/Nullable;
  1383. .end annotation
  1384. .end param
  1385. .annotation build Landroid/support/annotation/Nullable;
  1386. .end annotation
  1387. .prologue
  1388. .line 1226
  1389. const/4 v0, 0x0
  1390. return-object v0
  1391. .end method
  1392. .method public onDestroy()V
  1393. .locals 4
  1394. .prologue
  1395. const/4 v1, 0x1
  1396. .line 1381
  1397. iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
  1398. .line 1384
  1399. iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCheckedForLoaderManager:Z
  1400. if-nez v0, :cond_0
  1401. .line 1385
  1402. iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCheckedForLoaderManager:Z
  1403. .line 1386
  1404. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  1405. iget-object v1, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String;
  1406. iget-boolean v2, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z
  1407. const/4 v3, 0x0
  1408. invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentHostCallback;->getLoaderManager(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl;
  1409. move-result-object v0
  1410. iput-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl;
  1411. .line 1388
  1412. :cond_0
  1413. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl;
  1414. if-eqz v0, :cond_1
  1415. .line 1389
  1416. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl;
  1417. invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->doDestroy()V
  1418. .line 1391
  1419. :cond_1
  1420. return-void
  1421. .end method
  1422. .method public onDestroyOptionsMenu()V
  1423. .locals 0
  1424. .prologue
  1425. .line 1471
  1426. return-void
  1427. .end method
  1428. .method public onDestroyView()V
  1429. .locals 1
  1430. .prologue
  1431. .line 1373
  1432. const/4 v0, 0x1
  1433. iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
  1434. .line 1374
  1435. return-void
  1436. .end method
  1437. .method public onDetach()V
  1438. .locals 1
  1439. .prologue
  1440. .line 1427
  1441. const/4 v0, 0x1
  1442. iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
  1443. .line 1428
  1444. return-void
  1445. .end method
  1446. .method public onHiddenChanged(Z)V
  1447. .locals 0
  1448. .param p1, "hidden" # Z
  1449. .prologue
  1450. .line 799
  1451. return-void
  1452. .end method
  1453. .method public onInflate(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V
  1454. .locals 1
  1455. .param p1, "activity" # Landroid/app/Activity;
  1456. .param p2, "attrs" # Landroid/util/AttributeSet;
  1457. .param p3, "savedInstanceState" # Landroid/os/Bundle;
  1458. .annotation runtime Ljava/lang/Deprecated;
  1459. .end annotation
  1460. .prologue
  1461. .line 1153
  1462. const/4 v0, 0x1
  1463. iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
  1464. .line 1154
  1465. return-void
  1466. .end method
  1467. .method public onInflate(Landroid/content/Context;Landroid/util/AttributeSet;Landroid/os/Bundle;)V
  1468. .locals 2
  1469. .param p1, "context" # Landroid/content/Context;
  1470. .param p2, "attrs" # Landroid/util/AttributeSet;
  1471. .param p3, "savedInstanceState" # Landroid/os/Bundle;
  1472. .prologue
  1473. .line 1138
  1474. const/4 v1, 0x1
  1475. iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
  1476. .line 1139
  1477. iget-object v1, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  1478. if-nez v1, :cond_1
  1479. const/4 v0, 0x0
  1480. .line 1140
  1481. .local v0, "hostActivity":Landroid/app/Activity;
  1482. :goto_0
  1483. if-eqz v0, :cond_0
  1484. .line 1141
  1485. const/4 v1, 0x0
  1486. iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
  1487. .line 1142
  1488. invoke-virtual {p0, v0, p2, p3}, Landroid/support/v4/app/Fragment;->onInflate(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V
  1489. .line 1144
  1490. :cond_0
  1491. return-void
  1492. .line 1139
  1493. .end local v0 # "hostActivity":Landroid/app/Activity;
  1494. :cond_1
  1495. iget-object v1, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  1496. invoke-virtual {v1}, Landroid/support/v4/app/FragmentHostCallback;->getActivity()Landroid/app/Activity;
  1497. move-result-object v0
  1498. goto :goto_0
  1499. .end method
  1500. .method public onLowMemory()V
  1501. .locals 1
  1502. .prologue
  1503. .line 1360
  1504. const/4 v0, 0x1
  1505. iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
  1506. .line 1361
  1507. return-void
  1508. .end method
  1509. .method public onOptionsItemSelected(Landroid/view/MenuItem;)Z
  1510. .locals 1
  1511. .param p1, "item" # Landroid/view/MenuItem;
  1512. .prologue
  1513. .line 1492
  1514. const/4 v0, 0x0
  1515. return v0
  1516. .end method
  1517. .method public onOptionsMenuClosed(Landroid/view/Menu;)V
  1518. .locals 0
  1519. .param p1, "menu" # Landroid/view/Menu;
  1520. .prologue
  1521. .line 1503
  1522. return-void
  1523. .end method
  1524. .method public onPause()V
  1525. .locals 1
  1526. .prologue
  1527. .line 1347
  1528. const/4 v0, 0x1
  1529. iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
  1530. .line 1348
  1531. return-void
  1532. .end method
  1533. .method public onPrepareOptionsMenu(Landroid/view/Menu;)V
  1534. .locals 0
  1535. .param p1, "menu" # Landroid/view/Menu;
  1536. .prologue
  1537. .line 1461
  1538. return-void
  1539. .end method
  1540. .method public onRequestPermissionsResult(I[Ljava/lang/String;[I)V
  1541. .locals 0
  1542. .param p1, "requestCode" # I
  1543. .param p2, "permissions" # [Ljava/lang/String;
  1544. .annotation build Landroid/support/annotation/NonNull;
  1545. .end annotation
  1546. .end param
  1547. .param p3, "grantResults" # [I
  1548. .annotation build Landroid/support/annotation/NonNull;
  1549. .end annotation
  1550. .end param
  1551. .prologue
  1552. .line 1054
  1553. return-void
  1554. .end method
  1555. .method public onResume()V
  1556. .locals 1
  1557. .prologue
  1558. .line 1312
  1559. const/4 v0, 0x1
  1560. iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
  1561. .line 1313
  1562. return-void
  1563. .end method
  1564. .method public onSaveInstanceState(Landroid/os/Bundle;)V
  1565. .locals 0
  1566. .param p1, "outState" # Landroid/os/Bundle;
  1567. .prologue
  1568. .line 1335
  1569. return-void
  1570. .end method
  1571. .method public onStart()V
  1572. .locals 4
  1573. .prologue
  1574. const/4 v1, 0x1
  1575. .line 1291
  1576. iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
  1577. .line 1293
  1578. iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z
  1579. if-nez v0, :cond_1
  1580. .line 1294
  1581. iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z
  1582. .line 1295
  1583. iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCheckedForLoaderManager:Z
  1584. if-nez v0, :cond_0
  1585. .line 1296
  1586. iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCheckedForLoaderManager:Z
  1587. .line 1297
  1588. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  1589. iget-object v1, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String;
  1590. iget-boolean v2, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z
  1591. const/4 v3, 0x0
  1592. invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentHostCallback;->getLoaderManager(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl;
  1593. move-result-object v0
  1594. iput-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl;
  1595. .line 1299
  1596. :cond_0
  1597. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl;
  1598. if-eqz v0, :cond_1
  1599. .line 1300
  1600. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl;
  1601. invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->doStart()V
  1602. .line 1303
  1603. :cond_1
  1604. return-void
  1605. .end method
  1606. .method public onStop()V
  1607. .locals 1
  1608. .prologue
  1609. .line 1356
  1610. const/4 v0, 0x1
  1611. iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
  1612. .line 1357
  1613. return-void
  1614. .end method
  1615. .method public onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V
  1616. .locals 0
  1617. .param p1, "view" # Landroid/view/View;
  1618. .param p2, "savedInstanceState" # Landroid/os/Bundle;
  1619. .annotation build Landroid/support/annotation/Nullable;
  1620. .end annotation
  1621. .end param
  1622. .prologue
  1623. .line 1240
  1624. return-void
  1625. .end method
  1626. .method public onViewStateRestored(Landroid/os/Bundle;)V
  1627. .locals 1
  1628. .param p1, "savedInstanceState" # Landroid/os/Bundle;
  1629. .annotation build Landroid/support/annotation/Nullable;
  1630. .end annotation
  1631. .end param
  1632. .prologue
  1633. .line 1282
  1634. const/4 v0, 0x1
  1635. iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
  1636. .line 1283
  1637. return-void
  1638. .end method
  1639. .method performActivityCreated(Landroid/os/Bundle;)V
  1640. .locals 3
  1641. .param p1, "savedInstanceState" # Landroid/os/Bundle;
  1642. .prologue
  1643. .line 1978
  1644. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  1645. if-eqz v0, :cond_0
  1646. .line 1979
  1647. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  1648. invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->noteStateNotSaved()V
  1649. .line 1981
  1650. :cond_0
  1651. const/4 v0, 0x2
  1652. iput v0, p0, Landroid/support/v4/app/Fragment;->mState:I
  1653. .line 1982
  1654. const/4 v0, 0x0
  1655. iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
  1656. .line 1983
  1657. invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onActivityCreated(Landroid/os/Bundle;)V
  1658. .line 1984
  1659. iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
  1660. if-nez v0, :cond_1
  1661. .line 1985
  1662. new-instance v0, Landroid/support/v4/app/SuperNotCalledException;
  1663. new-instance v1, Ljava/lang/StringBuilder;
  1664. invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
  1665. const-string v2, "Fragment "
  1666. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  1667. move-result-object v1
  1668. invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  1669. move-result-object v1
  1670. const-string v2, " did not call through to super.onActivityCreated()"
  1671. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  1672. move-result-object v1
  1673. invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  1674. move-result-object v1
  1675. invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;-><init>(Ljava/lang/String;)V
  1676. throw v0
  1677. .line 1988
  1678. :cond_1
  1679. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  1680. if-eqz v0, :cond_2
  1681. .line 1989
  1682. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  1683. invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchActivityCreated()V
  1684. .line 1991
  1685. :cond_2
  1686. return-void
  1687. .end method
  1688. .method performConfigurationChanged(Landroid/content/res/Configuration;)V
  1689. .locals 1
  1690. .param p1, "newConfig" # Landroid/content/res/Configuration;
  1691. .prologue
  1692. .line 2032
  1693. invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onConfigurationChanged(Landroid/content/res/Configuration;)V
  1694. .line 2033
  1695. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  1696. if-eqz v0, :cond_0
  1697. .line 2034
  1698. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  1699. invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchConfigurationChanged(Landroid/content/res/Configuration;)V
  1700. .line 2036
  1701. :cond_0
  1702. return-void
  1703. .end method
  1704. .method performContextItemSelected(Landroid/view/MenuItem;)Z
  1705. .locals 2
  1706. .param p1, "item" # Landroid/view/MenuItem;
  1707. .prologue
  1708. const/4 v0, 0x1
  1709. .line 2099
  1710. iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHidden:Z
  1711. if-nez v1, :cond_2
  1712. .line 2100
  1713. invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onContextItemSelected(Landroid/view/MenuItem;)Z
  1714. move-result v1
  1715. if-eqz v1, :cond_1
  1716. .line 2109
  1717. :cond_0
  1718. :goto_0
  1719. return v0
  1720. .line 2103
  1721. :cond_1
  1722. iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  1723. if-eqz v1, :cond_2
  1724. .line 2104
  1725. iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  1726. invoke-virtual {v1, p1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchContextItemSelected(Landroid/view/MenuItem;)Z
  1727. move-result v1
  1728. if-nez v1, :cond_0
  1729. .line 2109
  1730. :cond_2
  1731. const/4 v0, 0x0
  1732. goto :goto_0
  1733. .end method
  1734. .method performCreate(Landroid/os/Bundle;)V
  1735. .locals 4
  1736. .param p1, "savedInstanceState" # Landroid/os/Bundle;
  1737. .prologue
  1738. .line 1946
  1739. iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  1740. if-eqz v1, :cond_0
  1741. .line 1947
  1742. iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  1743. invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;->noteStateNotSaved()V
  1744. .line 1949
  1745. :cond_0
  1746. const/4 v1, 0x1
  1747. iput v1, p0, Landroid/support/v4/app/Fragment;->mState:I
  1748. .line 1950
  1749. const/4 v1, 0x0
  1750. iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
  1751. .line 1951
  1752. invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onCreate(Landroid/os/Bundle;)V
  1753. .line 1952
  1754. iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
  1755. if-nez v1, :cond_1
  1756. .line 1953
  1757. new-instance v1, Landroid/support/v4/app/SuperNotCalledException;
  1758. new-instance v2, Ljava/lang/StringBuilder;
  1759. invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
  1760. const-string v3, "Fragment "
  1761. invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  1762. move-result-object v2
  1763. invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  1764. move-result-object v2
  1765. const-string v3, " did not call through to super.onCreate()"
  1766. invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  1767. move-result-object v2
  1768. invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  1769. move-result-object v2
  1770. invoke-direct {v1, v2}, Landroid/support/v4/app/SuperNotCalledException;-><init>(Ljava/lang/String;)V
  1771. throw v1
  1772. .line 1956
  1773. :cond_1
  1774. if-eqz p1, :cond_3
  1775. .line 1957
  1776. const-string v1, "android:support:fragments"
  1777. invoke-virtual {p1, v1}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable;
  1778. move-result-object v0
  1779. .line 1959
  1780. .local v0, "p":Landroid/os/Parcelable;
  1781. if-eqz v0, :cond_3
  1782. .line 1960
  1783. iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  1784. if-nez v1, :cond_2
  1785. .line 1961
  1786. invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->instantiateChildFragmentManager()V
  1787. .line 1963
  1788. :cond_2
  1789. iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  1790. const/4 v2, 0x0
  1791. invoke-virtual {v1, v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;->restoreAllState(Landroid/os/Parcelable;Ljava/util/List;)V
  1792. .line 1964
  1793. iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  1794. invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchCreate()V
  1795. .line 1967
  1796. .end local v0 # "p":Landroid/os/Parcelable;
  1797. :cond_3
  1798. return-void
  1799. .end method
  1800. .method performCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)Z
  1801. .locals 2
  1802. .param p1, "menu" # Landroid/view/Menu;
  1803. .param p2, "inflater" # Landroid/view/MenuInflater;
  1804. .prologue
  1805. .line 2055
  1806. const/4 v0, 0x0
  1807. .line 2056
  1808. .local v0, "show":Z
  1809. iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHidden:Z
  1810. if-nez v1, :cond_1
  1811. .line 2057
  1812. iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z
  1813. if-eqz v1, :cond_0
  1814. iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z
  1815. if-eqz v1, :cond_0
  1816. .line 2058
  1817. const/4 v0, 0x1
  1818. .line 2059
  1819. invoke-virtual {p0, p1, p2}, Landroid/support/v4/app/Fragment;->onCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)V
  1820. .line 2061
  1821. :cond_0
  1822. iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  1823. if-eqz v1, :cond_1
  1824. .line 2062
  1825. iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  1826. invoke-virtual {v1, p1, p2}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)Z
  1827. move-result v1
  1828. or-int/2addr v0, v1
  1829. .line 2065
  1830. :cond_1
  1831. return v0
  1832. .end method
  1833. .method performCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;
  1834. .locals 1
  1835. .param p1, "inflater" # Landroid/view/LayoutInflater;
  1836. .param p2, "container" # Landroid/view/ViewGroup;
  1837. .param p3, "savedInstanceState" # Landroid/os/Bundle;
  1838. .prologue
  1839. .line 1971
  1840. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  1841. if-eqz v0, :cond_0
  1842. .line 1972
  1843. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  1844. invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->noteStateNotSaved()V
  1845. .line 1974
  1846. :cond_0
  1847. invoke-virtual {p0, p1, p2, p3}, Landroid/support/v4/app/Fragment;->onCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;
  1848. move-result-object v0
  1849. return-object v0
  1850. .end method
  1851. .method performDestroy()V
  1852. .locals 3
  1853. .prologue
  1854. const/4 v1, 0x0
  1855. .line 2197
  1856. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  1857. if-eqz v0, :cond_0
  1858. .line 2198
  1859. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  1860. invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchDestroy()V
  1861. .line 2200
  1862. :cond_0
  1863. iput v1, p0, Landroid/support/v4/app/Fragment;->mState:I
  1864. .line 2201
  1865. iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
  1866. .line 2202
  1867. invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->onDestroy()V
  1868. .line 2203
  1869. iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
  1870. if-nez v0, :cond_1
  1871. .line 2204
  1872. new-instance v0, Landroid/support/v4/app/SuperNotCalledException;
  1873. new-instance v1, Ljava/lang/StringBuilder;
  1874. invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
  1875. const-string v2, "Fragment "
  1876. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  1877. move-result-object v1
  1878. invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  1879. move-result-object v1
  1880. const-string v2, " did not call through to super.onDestroy()"
  1881. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  1882. move-result-object v1
  1883. invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  1884. move-result-object v1
  1885. invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;-><init>(Ljava/lang/String;)V
  1886. throw v0
  1887. .line 2207
  1888. :cond_1
  1889. return-void
  1890. .end method
  1891. .method performDestroyView()V
  1892. .locals 3
  1893. .prologue
  1894. .line 2181
  1895. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  1896. if-eqz v0, :cond_0
  1897. .line 2182
  1898. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  1899. invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchDestroyView()V
  1900. .line 2184
  1901. :cond_0
  1902. const/4 v0, 0x1
  1903. iput v0, p0, Landroid/support/v4/app/Fragment;->mState:I
  1904. .line 2185
  1905. const/4 v0, 0x0
  1906. iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
  1907. .line 2186
  1908. invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->onDestroyView()V
  1909. .line 2187
  1910. iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
  1911. if-nez v0, :cond_1
  1912. .line 2188
  1913. new-instance v0, Landroid/support/v4/app/SuperNotCalledException;
  1914. new-instance v1, Ljava/lang/StringBuilder;
  1915. invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
  1916. const-string v2, "Fragment "
  1917. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  1918. move-result-object v1
  1919. invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  1920. move-result-object v1
  1921. const-string v2, " did not call through to super.onDestroyView()"
  1922. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  1923. move-result-object v1
  1924. invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  1925. move-result-object v1
  1926. invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;-><init>(Ljava/lang/String;)V
  1927. throw v0
  1928. .line 2191
  1929. :cond_1
  1930. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl;
  1931. if-eqz v0, :cond_2
  1932. .line 2192
  1933. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl;
  1934. invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->doReportNextStart()V
  1935. .line 2194
  1936. :cond_2
  1937. return-void
  1938. .end method
  1939. .method performLowMemory()V
  1940. .locals 1
  1941. .prologue
  1942. .line 2039
  1943. invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->onLowMemory()V
  1944. .line 2040
  1945. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  1946. if-eqz v0, :cond_0
  1947. .line 2041
  1948. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  1949. invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchLowMemory()V
  1950. .line 2043
  1951. :cond_0
  1952. return-void
  1953. .end method
  1954. .method performOptionsItemSelected(Landroid/view/MenuItem;)Z
  1955. .locals 2
  1956. .param p1, "item" # Landroid/view/MenuItem;
  1957. .prologue
  1958. const/4 v0, 0x1
  1959. .line 2083
  1960. iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHidden:Z
  1961. if-nez v1, :cond_2
  1962. .line 2084
  1963. iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z
  1964. if-eqz v1, :cond_1
  1965. iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z
  1966. if-eqz v1, :cond_1
  1967. .line 2085
  1968. invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onOptionsItemSelected(Landroid/view/MenuItem;)Z
  1969. move-result v1
  1970. if-eqz v1, :cond_1
  1971. .line 2095
  1972. :cond_0
  1973. :goto_0
  1974. return v0
  1975. .line 2089
  1976. :cond_1
  1977. iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  1978. if-eqz v1, :cond_2
  1979. .line 2090
  1980. iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  1981. invoke-virtual {v1, p1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchOptionsItemSelected(Landroid/view/MenuItem;)Z
  1982. move-result v1
  1983. if-nez v1, :cond_0
  1984. .line 2095
  1985. :cond_2
  1986. const/4 v0, 0x0
  1987. goto :goto_0
  1988. .end method
  1989. .method performOptionsMenuClosed(Landroid/view/Menu;)V
  1990. .locals 1
  1991. .param p1, "menu" # Landroid/view/Menu;
  1992. .prologue
  1993. .line 2113
  1994. iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHidden:Z
  1995. if-nez v0, :cond_1
  1996. .line 2114
  1997. iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z
  1998. if-eqz v0, :cond_0
  1999. iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z
  2000. if-eqz v0, :cond_0
  2001. .line 2115
  2002. invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onOptionsMenuClosed(Landroid/view/Menu;)V
  2003. .line 2117
  2004. :cond_0
  2005. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  2006. if-eqz v0, :cond_1
  2007. .line 2118
  2008. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  2009. invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchOptionsMenuClosed(Landroid/view/Menu;)V
  2010. .line 2121
  2011. :cond_1
  2012. return-void
  2013. .end method
  2014. .method performPause()V
  2015. .locals 3
  2016. .prologue
  2017. .line 2134
  2018. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  2019. if-eqz v0, :cond_0
  2020. .line 2135
  2021. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  2022. invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchPause()V
  2023. .line 2137
  2024. :cond_0
  2025. const/4 v0, 0x4
  2026. iput v0, p0, Landroid/support/v4/app/Fragment;->mState:I
  2027. .line 2138
  2028. const/4 v0, 0x0
  2029. iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
  2030. .line 2139
  2031. invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->onPause()V
  2032. .line 2140
  2033. iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
  2034. if-nez v0, :cond_1
  2035. .line 2141
  2036. new-instance v0, Landroid/support/v4/app/SuperNotCalledException;
  2037. new-instance v1, Ljava/lang/StringBuilder;
  2038. invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
  2039. const-string v2, "Fragment "
  2040. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  2041. move-result-object v1
  2042. invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  2043. move-result-object v1
  2044. const-string v2, " did not call through to super.onPause()"
  2045. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  2046. move-result-object v1
  2047. invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  2048. move-result-object v1
  2049. invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;-><init>(Ljava/lang/String;)V
  2050. throw v0
  2051. .line 2144
  2052. :cond_1
  2053. return-void
  2054. .end method
  2055. .method performPrepareOptionsMenu(Landroid/view/Menu;)Z
  2056. .locals 2
  2057. .param p1, "menu" # Landroid/view/Menu;
  2058. .prologue
  2059. .line 2069
  2060. const/4 v0, 0x0
  2061. .line 2070
  2062. .local v0, "show":Z
  2063. iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHidden:Z
  2064. if-nez v1, :cond_1
  2065. .line 2071
  2066. iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z
  2067. if-eqz v1, :cond_0
  2068. iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z
  2069. if-eqz v1, :cond_0
  2070. .line 2072
  2071. const/4 v0, 0x1
  2072. .line 2073
  2073. invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onPrepareOptionsMenu(Landroid/view/Menu;)V
  2074. .line 2075
  2075. :cond_0
  2076. iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  2077. if-eqz v1, :cond_1
  2078. .line 2076
  2079. iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  2080. invoke-virtual {v1, p1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchPrepareOptionsMenu(Landroid/view/Menu;)Z
  2081. move-result v1
  2082. or-int/2addr v0, v1
  2083. .line 2079
  2084. :cond_1
  2085. return v0
  2086. .end method
  2087. .method performReallyStop()V
  2088. .locals 4
  2089. .prologue
  2090. const/4 v3, 0x0
  2091. .line 2160
  2092. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  2093. if-eqz v0, :cond_0
  2094. .line 2161
  2095. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  2096. invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchReallyStop()V
  2097. .line 2163
  2098. :cond_0
  2099. const/4 v0, 0x2
  2100. iput v0, p0, Landroid/support/v4/app/Fragment;->mState:I
  2101. .line 2164
  2102. iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z
  2103. if-eqz v0, :cond_2
  2104. .line 2165
  2105. iput-boolean v3, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z
  2106. .line 2166
  2107. iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCheckedForLoaderManager:Z
  2108. if-nez v0, :cond_1
  2109. .line 2167
  2110. const/4 v0, 0x1
  2111. iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCheckedForLoaderManager:Z
  2112. .line 2168
  2113. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  2114. iget-object v1, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String;
  2115. iget-boolean v2, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z
  2116. invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentHostCallback;->getLoaderManager(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl;
  2117. move-result-object v0
  2118. iput-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl;
  2119. .line 2170
  2120. :cond_1
  2121. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl;
  2122. if-eqz v0, :cond_2
  2123. .line 2171
  2124. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  2125. invoke-virtual {v0}, Landroid/support/v4/app/FragmentHostCallback;->getRetainLoaders()Z
  2126. move-result v0
  2127. if-eqz v0, :cond_3
  2128. .line 2172
  2129. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl;
  2130. invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->doRetain()V
  2131. .line 2178
  2132. :cond_2
  2133. :goto_0
  2134. return-void
  2135. .line 2174
  2136. :cond_3
  2137. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl;
  2138. invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->doStop()V
  2139. goto :goto_0
  2140. .end method
  2141. .method performResume()V
  2142. .locals 3
  2143. .prologue
  2144. .line 2014
  2145. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  2146. if-eqz v0, :cond_0
  2147. .line 2015
  2148. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  2149. invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->noteStateNotSaved()V
  2150. .line 2016
  2151. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  2152. invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z
  2153. .line 2018
  2154. :cond_0
  2155. const/4 v0, 0x5
  2156. iput v0, p0, Landroid/support/v4/app/Fragment;->mState:I
  2157. .line 2019
  2158. const/4 v0, 0x0
  2159. iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
  2160. .line 2020
  2161. invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->onResume()V
  2162. .line 2021
  2163. iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
  2164. if-nez v0, :cond_1
  2165. .line 2022
  2166. new-instance v0, Landroid/support/v4/app/SuperNotCalledException;
  2167. new-instance v1, Ljava/lang/StringBuilder;
  2168. invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
  2169. const-string v2, "Fragment "
  2170. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  2171. move-result-object v1
  2172. invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  2173. move-result-object v1
  2174. const-string v2, " did not call through to super.onResume()"
  2175. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  2176. move-result-object v1
  2177. invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  2178. move-result-object v1
  2179. invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;-><init>(Ljava/lang/String;)V
  2180. throw v0
  2181. .line 2025
  2182. :cond_1
  2183. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  2184. if-eqz v0, :cond_2
  2185. .line 2026
  2186. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  2187. invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchResume()V
  2188. .line 2027
  2189. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  2190. invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z
  2191. .line 2029
  2192. :cond_2
  2193. return-void
  2194. .end method
  2195. .method performSaveInstanceState(Landroid/os/Bundle;)V
  2196. .locals 2
  2197. .param p1, "outState" # Landroid/os/Bundle;
  2198. .prologue
  2199. .line 2124
  2200. invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onSaveInstanceState(Landroid/os/Bundle;)V
  2201. .line 2125
  2202. iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  2203. if-eqz v1, :cond_0
  2204. .line 2126
  2205. iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  2206. invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;->saveAllState()Landroid/os/Parcelable;
  2207. move-result-object v0
  2208. .line 2127
  2209. .local v0, "p":Landroid/os/Parcelable;
  2210. if-eqz v0, :cond_0
  2211. .line 2128
  2212. const-string v1, "android:support:fragments"
  2213. invoke-virtual {p1, v1, v0}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V
  2214. .line 2131
  2215. .end local v0 # "p":Landroid/os/Parcelable;
  2216. :cond_0
  2217. return-void
  2218. .end method
  2219. .method performStart()V
  2220. .locals 3
  2221. .prologue
  2222. .line 1994
  2223. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  2224. if-eqz v0, :cond_0
  2225. .line 1995
  2226. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  2227. invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->noteStateNotSaved()V
  2228. .line 1996
  2229. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  2230. invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z
  2231. .line 1998
  2232. :cond_0
  2233. const/4 v0, 0x4
  2234. iput v0, p0, Landroid/support/v4/app/Fragment;->mState:I
  2235. .line 1999
  2236. const/4 v0, 0x0
  2237. iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
  2238. .line 2000
  2239. invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->onStart()V
  2240. .line 2001
  2241. iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
  2242. if-nez v0, :cond_1
  2243. .line 2002
  2244. new-instance v0, Landroid/support/v4/app/SuperNotCalledException;
  2245. new-instance v1, Ljava/lang/StringBuilder;
  2246. invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
  2247. const-string v2, "Fragment "
  2248. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  2249. move-result-object v1
  2250. invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  2251. move-result-object v1
  2252. const-string v2, " did not call through to super.onStart()"
  2253. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  2254. move-result-object v1
  2255. invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  2256. move-result-object v1
  2257. invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;-><init>(Ljava/lang/String;)V
  2258. throw v0
  2259. .line 2005
  2260. :cond_1
  2261. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  2262. if-eqz v0, :cond_2
  2263. .line 2006
  2264. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  2265. invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchStart()V
  2266. .line 2008
  2267. :cond_2
  2268. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl;
  2269. if-eqz v0, :cond_3
  2270. .line 2009
  2271. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl;
  2272. invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->doReportStart()V
  2273. .line 2011
  2274. :cond_3
  2275. return-void
  2276. .end method
  2277. .method performStop()V
  2278. .locals 3
  2279. .prologue
  2280. .line 2147
  2281. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  2282. if-eqz v0, :cond_0
  2283. .line 2148
  2284. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  2285. invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchStop()V
  2286. .line 2150
  2287. :cond_0
  2288. const/4 v0, 0x3
  2289. iput v0, p0, Landroid/support/v4/app/Fragment;->mState:I
  2290. .line 2151
  2291. const/4 v0, 0x0
  2292. iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
  2293. .line 2152
  2294. invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->onStop()V
  2295. .line 2153
  2296. iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
  2297. if-nez v0, :cond_1
  2298. .line 2154
  2299. new-instance v0, Landroid/support/v4/app/SuperNotCalledException;
  2300. new-instance v1, Ljava/lang/StringBuilder;
  2301. invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
  2302. const-string v2, "Fragment "
  2303. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  2304. move-result-object v1
  2305. invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  2306. move-result-object v1
  2307. const-string v2, " did not call through to super.onStop()"
  2308. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  2309. move-result-object v1
  2310. invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  2311. move-result-object v1
  2312. invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;-><init>(Ljava/lang/String;)V
  2313. throw v0
  2314. .line 2157
  2315. :cond_1
  2316. return-void
  2317. .end method
  2318. .method public registerForContextMenu(Landroid/view/View;)V
  2319. .locals 0
  2320. .param p1, "view" # Landroid/view/View;
  2321. .prologue
  2322. .line 1538
  2323. invoke-virtual {p1, p0}, Landroid/view/View;->setOnCreateContextMenuListener(Landroid/view/View$OnCreateContextMenuListener;)V
  2324. .line 1539
  2325. return-void
  2326. .end method
  2327. .method public final requestPermissions([Ljava/lang/String;I)V
  2328. .locals 3
  2329. .param p1, "permissions" # [Ljava/lang/String;
  2330. .annotation build Landroid/support/annotation/NonNull;
  2331. .end annotation
  2332. .end param
  2333. .param p2, "requestCode" # I
  2334. .prologue
  2335. .line 1028
  2336. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  2337. if-nez v0, :cond_0
  2338. .line 1029
  2339. new-instance v0, Ljava/lang/IllegalStateException;
  2340. new-instance v1, Ljava/lang/StringBuilder;
  2341. invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
  2342. const-string v2, "Fragment "
  2343. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  2344. move-result-object v1
  2345. invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  2346. move-result-object v1
  2347. const-string v2, " not attached to Activity"
  2348. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  2349. move-result-object v1
  2350. invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  2351. move-result-object v1
  2352. invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  2353. throw v0
  2354. .line 1031
  2355. :cond_0
  2356. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  2357. invoke-virtual {v0, p0, p1, p2}, Landroid/support/v4/app/FragmentHostCallback;->onRequestPermissionsFromFragment(Landroid/support/v4/app/Fragment;[Ljava/lang/String;I)V
  2358. .line 1032
  2359. return-void
  2360. .end method
  2361. .method final restoreViewState(Landroid/os/Bundle;)V
  2362. .locals 3
  2363. .param p1, "savedInstanceState" # Landroid/os/Bundle;
  2364. .prologue
  2365. .line 464
  2366. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray;
  2367. if-eqz v0, :cond_0
  2368. .line 465
  2369. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View;
  2370. iget-object v1, p0, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray;
  2371. invoke-virtual {v0, v1}, Landroid/view/View;->restoreHierarchyState(Landroid/util/SparseArray;)V
  2372. .line 466
  2373. const/4 v0, 0x0
  2374. iput-object v0, p0, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray;
  2375. .line 468
  2376. :cond_0
  2377. const/4 v0, 0x0
  2378. iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
  2379. .line 469
  2380. invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onViewStateRestored(Landroid/os/Bundle;)V
  2381. .line 470
  2382. iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
  2383. if-nez v0, :cond_1
  2384. .line 471
  2385. new-instance v0, Landroid/support/v4/app/SuperNotCalledException;
  2386. new-instance v1, Ljava/lang/StringBuilder;
  2387. invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
  2388. const-string v2, "Fragment "
  2389. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  2390. move-result-object v1
  2391. invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  2392. move-result-object v1
  2393. const-string v2, " did not call through to super.onViewStateRestored()"
  2394. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  2395. move-result-object v1
  2396. invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  2397. move-result-object v1
  2398. invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;-><init>(Ljava/lang/String;)V
  2399. throw v0
  2400. .line 474
  2401. :cond_1
  2402. return-void
  2403. .end method
  2404. .method public setAllowEnterTransitionOverlap(Z)V
  2405. .locals 1
  2406. .param p1, "allow" # Z
  2407. .prologue
  2408. .line 1792
  2409. invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
  2410. move-result-object v0
  2411. iput-object v0, p0, Landroid/support/v4/app/Fragment;->mAllowEnterTransitionOverlap:Ljava/lang/Boolean;
  2412. .line 1793
  2413. return-void
  2414. .end method
  2415. .method public setAllowReturnTransitionOverlap(Z)V
  2416. .locals 1
  2417. .param p1, "allow" # Z
  2418. .prologue
  2419. .line 1816
  2420. invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
  2421. move-result-object v0
  2422. iput-object v0, p0, Landroid/support/v4/app/Fragment;->mAllowReturnTransitionOverlap:Ljava/lang/Boolean;
  2423. .line 1817
  2424. return-void
  2425. .end method
  2426. .method public setArguments(Landroid/os/Bundle;)V
  2427. .locals 2
  2428. .param p1, "args" # Landroid/os/Bundle;
  2429. .prologue
  2430. .line 547
  2431. iget v0, p0, Landroid/support/v4/app/Fragment;->mIndex:I
  2432. if-ltz v0, :cond_0
  2433. .line 548
  2434. new-instance v0, Ljava/lang/IllegalStateException;
  2435. const-string v1, "Fragment already active"
  2436. invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  2437. throw v0
  2438. .line 550
  2439. :cond_0
  2440. iput-object p1, p0, Landroid/support/v4/app/Fragment;->mArguments:Landroid/os/Bundle;
  2441. .line 551
  2442. return-void
  2443. .end method
  2444. .method public setEnterSharedElementCallback(Landroid/support/v4/app/SharedElementCallback;)V
  2445. .locals 0
  2446. .param p1, "callback" # Landroid/support/v4/app/SharedElementCallback;
  2447. .prologue
  2448. .line 1581
  2449. iput-object p1, p0, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback;
  2450. .line 1582
  2451. return-void
  2452. .end method
  2453. .method public setEnterTransition(Ljava/lang/Object;)V
  2454. .locals 0
  2455. .param p1, "transition" # Ljava/lang/Object;
  2456. .prologue
  2457. .line 1606
  2458. iput-object p1, p0, Landroid/support/v4/app/Fragment;->mEnterTransition:Ljava/lang/Object;
  2459. .line 1607
  2460. return-void
  2461. .end method
  2462. .method public setExitSharedElementCallback(Landroid/support/v4/app/SharedElementCallback;)V
  2463. .locals 0
  2464. .param p1, "callback" # Landroid/support/v4/app/SharedElementCallback;
  2465. .prologue
  2466. .line 1592
  2467. iput-object p1, p0, Landroid/support/v4/app/Fragment;->mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback;
  2468. .line 1593
  2469. return-void
  2470. .end method
  2471. .method public setExitTransition(Ljava/lang/Object;)V
  2472. .locals 0
  2473. .param p1, "transition" # Ljava/lang/Object;
  2474. .prologue
  2475. .line 1671
  2476. iput-object p1, p0, Landroid/support/v4/app/Fragment;->mExitTransition:Ljava/lang/Object;
  2477. .line 1672
  2478. return-void
  2479. .end method
  2480. .method public setHasOptionsMenu(Z)V
  2481. .locals 1
  2482. .param p1, "hasMenu" # Z
  2483. .prologue
  2484. .line 835
  2485. iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z
  2486. if-eq v0, p1, :cond_0
  2487. .line 836
  2488. iput-boolean p1, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z
  2489. .line 837
  2490. invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->isAdded()Z
  2491. move-result v0
  2492. if-eqz v0, :cond_0
  2493. invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->isHidden()Z
  2494. move-result v0
  2495. if-nez v0, :cond_0
  2496. .line 838
  2497. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  2498. invoke-virtual {v0}, Landroid/support/v4/app/FragmentHostCallback;->onSupportInvalidateOptionsMenu()V
  2499. .line 841
  2500. :cond_0
  2501. return-void
  2502. .end method
  2503. .method final setIndex(ILandroid/support/v4/app/Fragment;)V
  2504. .locals 2
  2505. .param p1, "index" # I
  2506. .param p2, "parent" # Landroid/support/v4/app/Fragment;
  2507. .prologue
  2508. .line 477
  2509. iput p1, p0, Landroid/support/v4/app/Fragment;->mIndex:I
  2510. .line 478
  2511. if-eqz p2, :cond_0
  2512. .line 479
  2513. new-instance v0, Ljava/lang/StringBuilder;
  2514. invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
  2515. iget-object v1, p2, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String;
  2516. invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  2517. move-result-object v0
  2518. const-string v1, ":"
  2519. invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  2520. move-result-object v0
  2521. iget v1, p0, Landroid/support/v4/app/Fragment;->mIndex:I
  2522. invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  2523. move-result-object v0
  2524. invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  2525. move-result-object v0
  2526. iput-object v0, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String;
  2527. .line 483
  2528. :goto_0
  2529. return-void
  2530. .line 481
  2531. :cond_0
  2532. new-instance v0, Ljava/lang/StringBuilder;
  2533. invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
  2534. const-string v1, "android:fragment:"
  2535. invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  2536. move-result-object v0
  2537. iget v1, p0, Landroid/support/v4/app/Fragment;->mIndex:I
  2538. invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  2539. move-result-object v0
  2540. invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  2541. move-result-object v0
  2542. iput-object v0, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String;
  2543. goto :goto_0
  2544. .end method
  2545. .method public setInitialSavedState(Landroid/support/v4/app/Fragment$SavedState;)V
  2546. .locals 2
  2547. .param p1, "state" # Landroid/support/v4/app/Fragment$SavedState;
  2548. .prologue
  2549. .line 570
  2550. iget v0, p0, Landroid/support/v4/app/Fragment;->mIndex:I
  2551. if-ltz v0, :cond_0
  2552. .line 571
  2553. new-instance v0, Ljava/lang/IllegalStateException;
  2554. const-string v1, "Fragment already active"
  2555. invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  2556. throw v0
  2557. .line 573
  2558. :cond_0
  2559. if-eqz p1, :cond_1
  2560. iget-object v0, p1, Landroid/support/v4/app/Fragment$SavedState;->mState:Landroid/os/Bundle;
  2561. if-eqz v0, :cond_1
  2562. iget-object v0, p1, Landroid/support/v4/app/Fragment$SavedState;->mState:Landroid/os/Bundle;
  2563. :goto_0
  2564. iput-object v0, p0, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle;
  2565. .line 575
  2566. return-void
  2567. .line 573
  2568. :cond_1
  2569. const/4 v0, 0x0
  2570. goto :goto_0
  2571. .end method
  2572. .method public setMenuVisibility(Z)V
  2573. .locals 1
  2574. .param p1, "menuVisible" # Z
  2575. .prologue
  2576. .line 853
  2577. iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z
  2578. if-eq v0, p1, :cond_0
  2579. .line 854
  2580. iput-boolean p1, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z
  2581. .line 855
  2582. iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z
  2583. if-eqz v0, :cond_0
  2584. invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->isAdded()Z
  2585. move-result v0
  2586. if-eqz v0, :cond_0
  2587. invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->isHidden()Z
  2588. move-result v0
  2589. if-nez v0, :cond_0
  2590. .line 856
  2591. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  2592. invoke-virtual {v0}, Landroid/support/v4/app/FragmentHostCallback;->onSupportInvalidateOptionsMenu()V
  2593. .line 859
  2594. :cond_0
  2595. return-void
  2596. .end method
  2597. .method public setReenterTransition(Ljava/lang/Object;)V
  2598. .locals 0
  2599. .param p1, "transition" # Ljava/lang/Object;
  2600. .prologue
  2601. .line 1704
  2602. iput-object p1, p0, Landroid/support/v4/app/Fragment;->mReenterTransition:Ljava/lang/Object;
  2603. .line 1705
  2604. return-void
  2605. .end method
  2606. .method public setRetainInstance(Z)V
  2607. .locals 2
  2608. .param p1, "retain" # Z
  2609. .prologue
  2610. .line 816
  2611. if-eqz p1, :cond_0
  2612. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mParentFragment:Landroid/support/v4/app/Fragment;
  2613. if-eqz v0, :cond_0
  2614. .line 817
  2615. new-instance v0, Ljava/lang/IllegalStateException;
  2616. const-string v1, "Can\'t retain fragements that are nested in other fragments"
  2617. invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  2618. throw v0
  2619. .line 820
  2620. :cond_0
  2621. iput-boolean p1, p0, Landroid/support/v4/app/Fragment;->mRetainInstance:Z
  2622. .line 821
  2623. return-void
  2624. .end method
  2625. .method public setReturnTransition(Ljava/lang/Object;)V
  2626. .locals 0
  2627. .param p1, "transition" # Ljava/lang/Object;
  2628. .prologue
  2629. .line 1637
  2630. iput-object p1, p0, Landroid/support/v4/app/Fragment;->mReturnTransition:Ljava/lang/Object;
  2631. .line 1638
  2632. return-void
  2633. .end method
  2634. .method public setSharedElementEnterTransition(Ljava/lang/Object;)V
  2635. .locals 0
  2636. .param p1, "transition" # Ljava/lang/Object;
  2637. .prologue
  2638. .line 1734
  2639. iput-object p1, p0, Landroid/support/v4/app/Fragment;->mSharedElementEnterTransition:Ljava/lang/Object;
  2640. .line 1735
  2641. return-void
  2642. .end method
  2643. .method public setSharedElementReturnTransition(Ljava/lang/Object;)V
  2644. .locals 0
  2645. .param p1, "transition" # Ljava/lang/Object;
  2646. .prologue
  2647. .line 1763
  2648. iput-object p1, p0, Landroid/support/v4/app/Fragment;->mSharedElementReturnTransition:Ljava/lang/Object;
  2649. .line 1764
  2650. return-void
  2651. .end method
  2652. .method public setTargetFragment(Landroid/support/v4/app/Fragment;I)V
  2653. .locals 0
  2654. .param p1, "fragment" # Landroid/support/v4/app/Fragment;
  2655. .param p2, "requestCode" # I
  2656. .prologue
  2657. .line 589
  2658. iput-object p1, p0, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment;
  2659. .line 590
  2660. iput p2, p0, Landroid/support/v4/app/Fragment;->mTargetRequestCode:I
  2661. .line 591
  2662. return-void
  2663. .end method
  2664. .method public setUserVisibleHint(Z)V
  2665. .locals 2
  2666. .param p1, "isVisibleToUser" # Z
  2667. .prologue
  2668. .line 875
  2669. iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z
  2670. if-nez v0, :cond_0
  2671. if-eqz p1, :cond_0
  2672. iget v0, p0, Landroid/support/v4/app/Fragment;->mState:I
  2673. const/4 v1, 0x4
  2674. if-ge v0, v1, :cond_0
  2675. .line 876
  2676. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  2677. invoke-virtual {v0, p0}, Landroid/support/v4/app/FragmentManagerImpl;->performPendingDeferredStart(Landroid/support/v4/app/Fragment;)V
  2678. .line 878
  2679. :cond_0
  2680. iput-boolean p1, p0, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z
  2681. .line 879
  2682. if-nez p1, :cond_1
  2683. const/4 v0, 0x1
  2684. :goto_0
  2685. iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mDeferStart:Z
  2686. .line 880
  2687. return-void
  2688. .line 879
  2689. :cond_1
  2690. const/4 v0, 0x0
  2691. goto :goto_0
  2692. .end method
  2693. .method public shouldShowRequestPermissionRationale(Ljava/lang/String;)Z
  2694. .locals 1
  2695. .param p1, "permission" # Ljava/lang/String;
  2696. .annotation build Landroid/support/annotation/NonNull;
  2697. .end annotation
  2698. .end param
  2699. .prologue
  2700. .line 1077
  2701. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  2702. if-eqz v0, :cond_0
  2703. .line 1078
  2704. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  2705. invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentHostCallback;->onShouldShowRequestPermissionRationale(Ljava/lang/String;)Z
  2706. move-result v0
  2707. .line 1080
  2708. :goto_0
  2709. return v0
  2710. :cond_0
  2711. const/4 v0, 0x0
  2712. goto :goto_0
  2713. .end method
  2714. .method public startActivity(Landroid/content/Intent;)V
  2715. .locals 1
  2716. .param p1, "intent" # Landroid/content/Intent;
  2717. .prologue
  2718. .line 910
  2719. const/4 v0, 0x0
  2720. invoke-virtual {p0, p1, v0}, Landroid/support/v4/app/Fragment;->startActivity(Landroid/content/Intent;Landroid/os/Bundle;)V
  2721. .line 911
  2722. return-void
  2723. .end method
  2724. .method public startActivity(Landroid/content/Intent;Landroid/os/Bundle;)V
  2725. .locals 3
  2726. .param p1, "intent" # Landroid/content/Intent;
  2727. .param p2, "options" # Landroid/os/Bundle;
  2728. .annotation build Landroid/support/annotation/Nullable;
  2729. .end annotation
  2730. .end param
  2731. .prologue
  2732. .line 918
  2733. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  2734. if-nez v0, :cond_0
  2735. .line 919
  2736. new-instance v0, Ljava/lang/IllegalStateException;
  2737. new-instance v1, Ljava/lang/StringBuilder;
  2738. invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
  2739. const-string v2, "Fragment "
  2740. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  2741. move-result-object v1
  2742. invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  2743. move-result-object v1
  2744. const-string v2, " not attached to Activity"
  2745. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  2746. move-result-object v1
  2747. invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  2748. move-result-object v1
  2749. invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  2750. throw v0
  2751. .line 921
  2752. :cond_0
  2753. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  2754. const/4 v1, -0x1
  2755. invoke-virtual {v0, p0, p1, v1, p2}, Landroid/support/v4/app/FragmentHostCallback;->onStartActivityFromFragment(Landroid/support/v4/app/Fragment;Landroid/content/Intent;ILandroid/os/Bundle;)V
  2756. .line 922
  2757. return-void
  2758. .end method
  2759. .method public startActivityForResult(Landroid/content/Intent;I)V
  2760. .locals 1
  2761. .param p1, "intent" # Landroid/content/Intent;
  2762. .param p2, "requestCode" # I
  2763. .prologue
  2764. .line 929
  2765. const/4 v0, 0x0
  2766. invoke-virtual {p0, p1, p2, v0}, Landroid/support/v4/app/Fragment;->startActivityForResult(Landroid/content/Intent;ILandroid/os/Bundle;)V
  2767. .line 930
  2768. return-void
  2769. .end method
  2770. .method public startActivityForResult(Landroid/content/Intent;ILandroid/os/Bundle;)V
  2771. .locals 3
  2772. .param p1, "intent" # Landroid/content/Intent;
  2773. .param p2, "requestCode" # I
  2774. .param p3, "options" # Landroid/os/Bundle;
  2775. .annotation build Landroid/support/annotation/Nullable;
  2776. .end annotation
  2777. .end param
  2778. .prologue
  2779. .line 937
  2780. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  2781. if-nez v0, :cond_0
  2782. .line 938
  2783. new-instance v0, Ljava/lang/IllegalStateException;
  2784. new-instance v1, Ljava/lang/StringBuilder;
  2785. invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
  2786. const-string v2, "Fragment "
  2787. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  2788. move-result-object v1
  2789. invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  2790. move-result-object v1
  2791. const-string v2, " not attached to Activity"
  2792. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  2793. move-result-object v1
  2794. invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  2795. move-result-object v1
  2796. invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  2797. throw v0
  2798. .line 940
  2799. :cond_0
  2800. iget-object v0, p0, Landroid/support/v4/app/Fragment;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  2801. invoke-virtual {v0, p0, p1, p2, p3}, Landroid/support/v4/app/FragmentHostCallback;->onStartActivityFromFragment(Landroid/support/v4/app/Fragment;Landroid/content/Intent;ILandroid/os/Bundle;)V
  2802. .line 941
  2803. return-void
  2804. .end method
  2805. .method public toString()Ljava/lang/String;
  2806. .locals 2
  2807. .prologue
  2808. .line 505
  2809. new-instance v0, Ljava/lang/StringBuilder;
  2810. const/16 v1, 0x80
  2811. invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(I)V
  2812. .line 506
  2813. .local v0, "sb":Ljava/lang/StringBuilder;
  2814. invoke-static {p0, v0}, Landroid/support/v4/util/DebugUtils;->buildShortClassTag(Ljava/lang/Object;Ljava/lang/StringBuilder;)V
  2815. .line 507
  2816. iget v1, p0, Landroid/support/v4/app/Fragment;->mIndex:I
  2817. if-ltz v1, :cond_0
  2818. .line 508
  2819. const-string v1, " #"
  2820. invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  2821. .line 509
  2822. iget v1, p0, Landroid/support/v4/app/Fragment;->mIndex:I
  2823. invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  2824. .line 511
  2825. :cond_0
  2826. iget v1, p0, Landroid/support/v4/app/Fragment;->mFragmentId:I
  2827. if-eqz v1, :cond_1
  2828. .line 512
  2829. const-string v1, " id=0x"
  2830. invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  2831. .line 513
  2832. iget v1, p0, Landroid/support/v4/app/Fragment;->mFragmentId:I
  2833. invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
  2834. move-result-object v1
  2835. invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  2836. .line 515
  2837. :cond_1
  2838. iget-object v1, p0, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String;
  2839. if-eqz v1, :cond_2
  2840. .line 516
  2841. const-string v1, " "
  2842. invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  2843. .line 517
  2844. iget-object v1, p0, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String;
  2845. invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  2846. .line 519
  2847. :cond_2
  2848. const/16 v1, 0x7d
  2849. invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
  2850. .line 520
  2851. invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  2852. move-result-object v1
  2853. return-object v1
  2854. .end method
  2855. .method public unregisterForContextMenu(Landroid/view/View;)V
  2856. .locals 1
  2857. .param p1, "view" # Landroid/view/View;
  2858. .prologue
  2859. .line 1549
  2860. const/4 v0, 0x0
  2861. invoke-virtual {p1, v0}, Landroid/view/View;->setOnCreateContextMenuListener(Landroid/view/View$OnCreateContextMenuListener;)V
  2862. .line 1550
  2863. return-void
  2864. .end method