1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912 |
- .class Landroid/support/v4/app/LoaderManagerImpl;
- .super Landroid/support/v4/app/LoaderManager;
- .source "LoaderManager.java"
- # annotations
- .annotation system Ldalvik/annotation/MemberClasses;
- value = {
- Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;
- }
- .end annotation
- # static fields
- .field static DEBUG:Z = false
- .field static final TAG:Ljava/lang/String; = "LoaderManager"
- # instance fields
- .field mCreatingLoader:Z
- .field private mHost:Landroid/support/v4/app/FragmentHostCallback;
- .field final mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat;
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "Landroid/support/v4/util/SparseArrayCompat",
- "<",
- "Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;",
- ">;"
- }
- .end annotation
- .end field
- .field final mLoaders:Landroid/support/v4/util/SparseArrayCompat;
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "Landroid/support/v4/util/SparseArrayCompat",
- "<",
- "Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;",
- ">;"
- }
- .end annotation
- .end field
- .field mRetaining:Z
- .field mRetainingStarted:Z
- .field mStarted:Z
- .field final mWho:Ljava/lang/String;
- # direct methods
- .method static constructor <clinit>()V
- .locals 1
- .prologue
- .line 192
- const/4 v0, 0x0
- sput-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z
- return-void
- .end method
- .method constructor <init>(Ljava/lang/String;Landroid/support/v4/app/FragmentHostCallback;Z)V
- .locals 1
- .param p1, "who" # Ljava/lang/String;
- .param p2, "host" # Landroid/support/v4/app/FragmentHostCallback;
- .param p3, "started" # Z
- .prologue
- .line 526
- invoke-direct {p0}, Landroid/support/v4/app/LoaderManager;-><init>()V
- .line 197
- new-instance v0, Landroid/support/v4/util/SparseArrayCompat;
- invoke-direct {v0}, Landroid/support/v4/util/SparseArrayCompat;-><init>()V
- iput-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat;
- .line 203
- new-instance v0, Landroid/support/v4/util/SparseArrayCompat;
- invoke-direct {v0}, Landroid/support/v4/util/SparseArrayCompat;-><init>()V
- iput-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat;
- .line 527
- iput-object p1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mWho:Ljava/lang/String;
- .line 528
- iput-object p2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback;
- .line 529
- iput-boolean p3, p0, Landroid/support/v4/app/LoaderManagerImpl;->mStarted:Z
- .line 530
- return-void
- .end method
- .method static synthetic access$000(Landroid/support/v4/app/LoaderManagerImpl;)Landroid/support/v4/app/FragmentHostCallback;
- .locals 1
- .param p0, "x0" # Landroid/support/v4/app/LoaderManagerImpl;
- .prologue
- .line 190
- iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback;
- return-object v0
- .end method
- .method private createAndInstallLoader(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;
- .locals 3
- .param p1, "id" # I
- .param p2, "args" # Landroid/os/Bundle;
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "(I",
- "Landroid/os/Bundle;",
- "Landroid/support/v4/app/LoaderManager$LoaderCallbacks",
- "<",
- "Ljava/lang/Object;",
- ">;)",
- "Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;"
- }
- .end annotation
- .prologue
- .local p3, "callback":Landroid/support/v4/app/LoaderManager$LoaderCallbacks;, "Landroid/support/v4/app/LoaderManager$LoaderCallbacks<Ljava/lang/Object;>;"
- const/4 v2, 0x0
- .line 547
- const/4 v1, 0x1
- :try_start_0
- iput-boolean v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mCreatingLoader:Z
- .line 548
- invoke-direct {p0, p1, p2, p3}, Landroid/support/v4/app/LoaderManagerImpl;->createLoader(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;
- move-result-object v0
- .line 549
- .local v0, "info":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;
- invoke-virtual {p0, v0}, Landroid/support/v4/app/LoaderManagerImpl;->installLoader(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V
- :try_end_0
- .catchall {:try_start_0 .. :try_end_0} :catchall_0
- .line 552
- iput-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mCreatingLoader:Z
- return-object v0
- .end local v0 # "info":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;
- :catchall_0
- move-exception v1
- iput-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mCreatingLoader:Z
- throw v1
- .end method
- .method private createLoader(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;
- .locals 2
- .param p1, "id" # I
- .param p2, "args" # Landroid/os/Bundle;
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "(I",
- "Landroid/os/Bundle;",
- "Landroid/support/v4/app/LoaderManager$LoaderCallbacks",
- "<",
- "Ljava/lang/Object;",
- ">;)",
- "Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;"
- }
- .end annotation
- .prologue
- .line 538
- .local p3, "callback":Landroid/support/v4/app/LoaderManager$LoaderCallbacks;, "Landroid/support/v4/app/LoaderManager$LoaderCallbacks<Ljava/lang/Object;>;"
- new-instance v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;
- invoke-direct {v0, p0, p1, p2, p3}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;-><init>(Landroid/support/v4/app/LoaderManagerImpl;ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)V
- .line 539
- .local v0, "info":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;
- invoke-interface {p3, p1, p2}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;->onCreateLoader(ILandroid/os/Bundle;)Landroid/support/v4/content/Loader;
- move-result-object v1
- .line 540
- .local v1, "loader":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader<Ljava/lang/Object;>;"
- iput-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader;
- .line 541
- return-object v0
- .end method
- # virtual methods
- .method public destroyLoader(I)V
- .locals 5
- .param p1, "id" # I
- .prologue
- .line 709
- iget-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mCreatingLoader:Z
- if-eqz v2, :cond_0
- .line 710
- new-instance v2, Ljava/lang/IllegalStateException;
- const-string v3, "Called while creating a loader"
- invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
- throw v2
- .line 713
- :cond_0
- sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z
- if-eqz v2, :cond_1
- const-string v2, "LoaderManager"
- new-instance v3, Ljava/lang/StringBuilder;
- invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
- const-string v4, "destroyLoader in "
- invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v3
- invoke-virtual {v3, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
- move-result-object v3
- const-string v4, " of "
- invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v3
- invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
- move-result-object v3
- invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v3
- invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
- .line 714
- :cond_1
- iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat;
- invoke-virtual {v2, p1}, Landroid/support/v4/util/SparseArrayCompat;->indexOfKey(I)I
- move-result v0
- .line 715
- .local v0, "idx":I
- if-ltz v0, :cond_2
- .line 716
- iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat;
- invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object;
- move-result-object v1
- check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;
- .line 717
- .local v1, "info":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;
- iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat;
- invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;->removeAt(I)V
- .line 718
- invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->destroy()V
- .line 720
- .end local v1 # "info":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;
- :cond_2
- iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat;
- invoke-virtual {v2, p1}, Landroid/support/v4/util/SparseArrayCompat;->indexOfKey(I)I
- move-result v0
- .line 721
- if-ltz v0, :cond_3
- .line 722
- iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat;
- invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object;
- move-result-object v1
- check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;
- .line 723
- .restart local v1 # "info":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;
- iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat;
- invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;->removeAt(I)V
- .line 724
- invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->destroy()V
- .line 726
- .end local v1 # "info":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;
- :cond_3
- iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback;
- if-eqz v2, :cond_4
- invoke-virtual {p0}, Landroid/support/v4/app/LoaderManagerImpl;->hasRunningLoaders()Z
- move-result v2
- if-nez v2, :cond_4
- .line 727
- iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback;
- iget-object v2, v2, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
- invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;->startPendingDeferredFragments()V
- .line 729
- :cond_4
- return-void
- .end method
- .method doDestroy()V
- .locals 4
- .prologue
- .line 824
- iget-boolean v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mRetaining:Z
- if-nez v1, :cond_2
- .line 825
- sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z
- if-eqz v1, :cond_0
- const-string v1, "LoaderManager"
- new-instance v2, Ljava/lang/StringBuilder;
- invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
- const-string v3, "Destroying Active in "
- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v2
- invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
- move-result-object v2
- invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v2
- invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
- .line 826
- :cond_0
- iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat;
- invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;->size()I
- move-result v1
- add-int/lit8 v0, v1, -0x1
- .local v0, "i":I
- :goto_0
- if-ltz v0, :cond_1
- .line 827
- iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat;
- invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object;
- move-result-object v1
- check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;
- invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->destroy()V
- .line 826
- add-int/lit8 v0, v0, -0x1
- goto :goto_0
- .line 829
- :cond_1
- iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat;
- invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;->clear()V
- .line 832
- .end local v0 # "i":I
- :cond_2
- sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z
- if-eqz v1, :cond_3
- const-string v1, "LoaderManager"
- new-instance v2, Ljava/lang/StringBuilder;
- invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
- const-string v3, "Destroying Inactive in "
- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v2
- invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
- move-result-object v2
- invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v2
- invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
- .line 833
- :cond_3
- iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat;
- invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;->size()I
- move-result v1
- add-int/lit8 v0, v1, -0x1
- .restart local v0 # "i":I
- :goto_1
- if-ltz v0, :cond_4
- .line 834
- iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat;
- invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object;
- move-result-object v1
- check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;
- invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->destroy()V
- .line 833
- add-int/lit8 v0, v0, -0x1
- goto :goto_1
- .line 836
- :cond_4
- iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat;
- invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;->clear()V
- .line 837
- return-void
- .end method
- .method doReportNextStart()V
- .locals 3
- .prologue
- .line 812
- iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat;
- invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;->size()I
- move-result v1
- add-int/lit8 v0, v1, -0x1
- .local v0, "i":I
- :goto_0
- if-ltz v0, :cond_0
- .line 813
- iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat;
- invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object;
- move-result-object v1
- check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;
- const/4 v2, 0x1
- iput-boolean v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mReportNextStart:Z
- .line 812
- add-int/lit8 v0, v0, -0x1
- goto :goto_0
- .line 815
- :cond_0
- return-void
- .end method
- .method doReportStart()V
- .locals 2
- .prologue
- .line 818
- iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat;
- invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;->size()I
- move-result v1
- add-int/lit8 v0, v1, -0x1
- .local v0, "i":I
- :goto_0
- if-ltz v0, :cond_0
- .line 819
- iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat;
- invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object;
- move-result-object v1
- check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;
- invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->reportStart()V
- .line 818
- add-int/lit8 v0, v0, -0x1
- goto :goto_0
- .line 821
- :cond_0
- return-void
- .end method
- .method doRetain()V
- .locals 5
- .prologue
- .line 785
- sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z
- if-eqz v2, :cond_0
- const-string v2, "LoaderManager"
- new-instance v3, Ljava/lang/StringBuilder;
- invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
- const-string v4, "Retaining in "
- invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v3
- invoke-virtual {v3, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
- move-result-object v3
- invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v3
- invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
- .line 786
- :cond_0
- iget-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mStarted:Z
- if-nez v2, :cond_2
- .line 787
- new-instance v0, Ljava/lang/RuntimeException;
- const-string v2, "here"
- invoke-direct {v0, v2}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
- .line 788
- .local v0, "e":Ljava/lang/RuntimeException;
- invoke-virtual {v0}, Ljava/lang/RuntimeException;->fillInStackTrace()Ljava/lang/Throwable;
- .line 789
- const-string v2, "LoaderManager"
- new-instance v3, Ljava/lang/StringBuilder;
- invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
- const-string v4, "Called doRetain when not started: "
- invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v3
- invoke-virtual {v3, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
- move-result-object v3
- invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v3
- invoke-static {v2, v3, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
- .line 798
- .end local v0 # "e":Ljava/lang/RuntimeException;
- :cond_1
- return-void
- .line 793
- :cond_2
- const/4 v2, 0x1
- iput-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mRetaining:Z
- .line 794
- const/4 v2, 0x0
- iput-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mStarted:Z
- .line 795
- iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat;
- invoke-virtual {v2}, Landroid/support/v4/util/SparseArrayCompat;->size()I
- move-result v2
- add-int/lit8 v1, v2, -0x1
- .local v1, "i":I
- :goto_0
- if-ltz v1, :cond_1
- .line 796
- iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat;
- invoke-virtual {v2, v1}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object;
- move-result-object v2
- check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;
- invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->retain()V
- .line 795
- add-int/lit8 v1, v1, -0x1
- goto :goto_0
- .end method
- .method doStart()V
- .locals 5
- .prologue
- .line 752
- sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z
- if-eqz v2, :cond_0
- const-string v2, "LoaderManager"
- new-instance v3, Ljava/lang/StringBuilder;
- invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
- const-string v4, "Starting in "
- invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v3
- invoke-virtual {v3, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
- move-result-object v3
- invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v3
- invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
- .line 753
- :cond_0
- iget-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mStarted:Z
- if-eqz v2, :cond_2
- .line 754
- new-instance v0, Ljava/lang/RuntimeException;
- const-string v2, "here"
- invoke-direct {v0, v2}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
- .line 755
- .local v0, "e":Ljava/lang/RuntimeException;
- invoke-virtual {v0}, Ljava/lang/RuntimeException;->fillInStackTrace()Ljava/lang/Throwable;
- .line 756
- const-string v2, "LoaderManager"
- new-instance v3, Ljava/lang/StringBuilder;
- invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
- const-string v4, "Called doStart when already started: "
- invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v3
- invoke-virtual {v3, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
- move-result-object v3
- invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v3
- invoke-static {v2, v3, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
- .line 767
- .end local v0 # "e":Ljava/lang/RuntimeException;
- :cond_1
- return-void
- .line 760
- :cond_2
- const/4 v2, 0x1
- iput-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mStarted:Z
- .line 764
- iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat;
- invoke-virtual {v2}, Landroid/support/v4/util/SparseArrayCompat;->size()I
- move-result v2
- add-int/lit8 v1, v2, -0x1
- .local v1, "i":I
- :goto_0
- if-ltz v1, :cond_1
- .line 765
- iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat;
- invoke-virtual {v2, v1}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object;
- move-result-object v2
- check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;
- invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->start()V
- .line 764
- add-int/lit8 v1, v1, -0x1
- goto :goto_0
- .end method
- .method doStop()V
- .locals 5
- .prologue
- .line 770
- sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z
- if-eqz v2, :cond_0
- const-string v2, "LoaderManager"
- new-instance v3, Ljava/lang/StringBuilder;
- invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
- const-string v4, "Stopping in "
- invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v3
- invoke-virtual {v3, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
- move-result-object v3
- invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v3
- invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
- .line 771
- :cond_0
- iget-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mStarted:Z
- if-nez v2, :cond_1
- .line 772
- new-instance v0, Ljava/lang/RuntimeException;
- const-string v2, "here"
- invoke-direct {v0, v2}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
- .line 773
- .local v0, "e":Ljava/lang/RuntimeException;
- invoke-virtual {v0}, Ljava/lang/RuntimeException;->fillInStackTrace()Ljava/lang/Throwable;
- .line 774
- const-string v2, "LoaderManager"
- new-instance v3, Ljava/lang/StringBuilder;
- invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
- const-string v4, "Called doStop when not started: "
- invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v3
- invoke-virtual {v3, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
- move-result-object v3
- invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v3
- invoke-static {v2, v3, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
- .line 782
- .end local v0 # "e":Ljava/lang/RuntimeException;
- :goto_0
- return-void
- .line 778
- :cond_1
- iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat;
- invoke-virtual {v2}, Landroid/support/v4/util/SparseArrayCompat;->size()I
- move-result v2
- add-int/lit8 v1, v2, -0x1
- .local v1, "i":I
- :goto_1
- if-ltz v1, :cond_2
- .line 779
- iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat;
- invoke-virtual {v2, v1}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object;
- move-result-object v2
- check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;
- invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->stop()V
- .line 778
- add-int/lit8 v1, v1, -0x1
- goto :goto_1
- .line 781
- :cond_2
- const/4 v2, 0x0
- iput-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mStarted:Z
- goto :goto_0
- .end method
- .method public dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
- .locals 5
- .param p1, "prefix" # Ljava/lang/String;
- .param p2, "fd" # Ljava/io/FileDescriptor;
- .param p3, "writer" # Ljava/io/PrintWriter;
- .param p4, "args" # [Ljava/lang/String;
- .prologue
- .line 852
- iget-object v3, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat;
- invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;->size()I
- move-result v3
- if-lez v3, :cond_0
- .line 853
- invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
- const-string v3, "Active Loaders:"
- invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
- .line 854
- new-instance v3, Ljava/lang/StringBuilder;
- invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
- invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v3
- const-string v4, " "
- invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v3
- invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v1
- .line 855
- .local v1, "innerPrefix":Ljava/lang/String;
- const/4 v0, 0x0
- .local v0, "i":I
- :goto_0
- iget-object v3, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat;
- invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;->size()I
- move-result v3
- if-ge v0, v3, :cond_0
- .line 856
- iget-object v3, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat;
- invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object;
- move-result-object v2
- check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;
- .line 857
- .local v2, "li":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;
- invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
- const-string v3, " #"
- invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
- iget-object v3, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat;
- invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;->keyAt(I)I
- move-result v3
- invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(I)V
- .line 858
- const-string v3, ": "
- invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
- invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->toString()Ljava/lang/String;
- move-result-object v3
- invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
- .line 859
- invoke-virtual {v2, v1, p2, p3, p4}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
- .line 855
- add-int/lit8 v0, v0, 0x1
- goto :goto_0
- .line 862
- .end local v0 # "i":I
- .end local v1 # "innerPrefix":Ljava/lang/String;
- .end local v2 # "li":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;
- :cond_0
- iget-object v3, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat;
- invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;->size()I
- move-result v3
- if-lez v3, :cond_1
- .line 863
- invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
- const-string v3, "Inactive Loaders:"
- invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
- .line 864
- new-instance v3, Ljava/lang/StringBuilder;
- invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
- invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v3
- const-string v4, " "
- invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v3
- invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v1
- .line 865
- .restart local v1 # "innerPrefix":Ljava/lang/String;
- const/4 v0, 0x0
- .restart local v0 # "i":I
- :goto_1
- iget-object v3, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat;
- invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;->size()I
- move-result v3
- if-ge v0, v3, :cond_1
- .line 866
- iget-object v3, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat;
- invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object;
- move-result-object v2
- check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;
- .line 867
- .restart local v2 # "li":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;
- invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
- const-string v3, " #"
- invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
- iget-object v3, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat;
- invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;->keyAt(I)I
- move-result v3
- invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(I)V
- .line 868
- const-string v3, ": "
- invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
- invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->toString()Ljava/lang/String;
- move-result-object v3
- invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
- .line 869
- invoke-virtual {v2, v1, p2, p3, p4}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
- .line 865
- add-int/lit8 v0, v0, 0x1
- goto :goto_1
- .line 872
- .end local v0 # "i":I
- .end local v1 # "innerPrefix":Ljava/lang/String;
- .end local v2 # "li":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;
- :cond_1
- return-void
- .end method
- .method finishRetain()V
- .locals 4
- .prologue
- .line 801
- iget-boolean v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mRetaining:Z
- if-eqz v1, :cond_1
- .line 802
- sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z
- if-eqz v1, :cond_0
- const-string v1, "LoaderManager"
- new-instance v2, Ljava/lang/StringBuilder;
- invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
- const-string v3, "Finished Retaining in "
- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v2
- invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
- move-result-object v2
- invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v2
- invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
- .line 804
- :cond_0
- const/4 v1, 0x0
- iput-boolean v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mRetaining:Z
- .line 805
- iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat;
- invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;->size()I
- move-result v1
- add-int/lit8 v0, v1, -0x1
- .local v0, "i":I
- :goto_0
- if-ltz v0, :cond_1
- .line 806
- iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat;
- invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object;
- move-result-object v1
- check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;
- invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->finishRetain()V
- .line 805
- add-int/lit8 v0, v0, -0x1
- goto :goto_0
- .line 809
- .end local v0 # "i":I
- :cond_1
- return-void
- .end method
- .method public getLoader(I)Landroid/support/v4/content/Loader;
- .locals 3
- .param p1, "id" # I
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "<D:",
- "Ljava/lang/Object;",
- ">(I)",
- "Landroid/support/v4/content/Loader",
- "<TD;>;"
- }
- .end annotation
- .prologue
- .line 737
- iget-boolean v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mCreatingLoader:Z
- if-eqz v1, :cond_0
- .line 738
- new-instance v1, Ljava/lang/IllegalStateException;
- const-string v2, "Called while creating a loader"
- invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
- throw v1
- .line 741
- :cond_0
- iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat;
- invoke-virtual {v1, p1}, Landroid/support/v4/util/SparseArrayCompat;->get(I)Ljava/lang/Object;
- move-result-object v0
- check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;
- .line 742
- .local v0, "loaderInfo":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;
- if-eqz v0, :cond_2
- .line 743
- iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;
- if-eqz v1, :cond_1
- .line 744
- iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;
- iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader;
- .line 748
- :goto_0
- return-object v1
- .line 746
- :cond_1
- iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader;
- goto :goto_0
- .line 748
- :cond_2
- const/4 v1, 0x0
- goto :goto_0
- .end method
- .method public hasRunningLoaders()Z
- .locals 5
- .prologue
- .line 876
- const/4 v3, 0x0
- .line 877
- .local v3, "loadersRunning":Z
- iget-object v4, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat;
- invoke-virtual {v4}, Landroid/support/v4/util/SparseArrayCompat;->size()I
- move-result v0
- .line 878
- .local v0, "count":I
- const/4 v1, 0x0
- .local v1, "i":I
- :goto_0
- if-ge v1, v0, :cond_1
- .line 879
- iget-object v4, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat;
- invoke-virtual {v4, v1}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object;
- move-result-object v2
- check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;
- .line 880
- .local v2, "li":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;
- iget-boolean v4, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mStarted:Z
- if-eqz v4, :cond_0
- iget-boolean v4, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mDeliveredData:Z
- if-nez v4, :cond_0
- const/4 v4, 0x1
- :goto_1
- or-int/2addr v3, v4
- .line 878
- add-int/lit8 v1, v1, 0x1
- goto :goto_0
- .line 880
- :cond_0
- const/4 v4, 0x0
- goto :goto_1
- .line 882
- .end local v2 # "li":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;
- :cond_1
- return v3
- .end method
- .method public initLoader(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader;
- .locals 4
- .param p1, "id" # I
- .param p2, "args" # Landroid/os/Bundle;
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "<D:",
- "Ljava/lang/Object;",
- ">(I",
- "Landroid/os/Bundle;",
- "Landroid/support/v4/app/LoaderManager$LoaderCallbacks",
- "<TD;>;)",
- "Landroid/support/v4/content/Loader",
- "<TD;>;"
- }
- .end annotation
- .prologue
- .line 592
- .local p3, "callback":Landroid/support/v4/app/LoaderManager$LoaderCallbacks;, "Landroid/support/v4/app/LoaderManager$LoaderCallbacks<TD;>;"
- iget-boolean v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mCreatingLoader:Z
- if-eqz v1, :cond_0
- .line 593
- new-instance v1, Ljava/lang/IllegalStateException;
- const-string v2, "Called while creating a loader"
- invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
- throw v1
- .line 596
- :cond_0
- iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat;
- invoke-virtual {v1, p1}, Landroid/support/v4/util/SparseArrayCompat;->get(I)Ljava/lang/Object;
- move-result-object v0
- check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;
- .line 598
- .local v0, "info":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;
- sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z
- if-eqz v1, :cond_1
- const-string v1, "LoaderManager"
- new-instance v2, Ljava/lang/StringBuilder;
- invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
- const-string v3, "initLoader in "
- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v2
- invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
- move-result-object v2
- const-string v3, ": args="
- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v2
- invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
- move-result-object v2
- invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v2
- invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
- .line 600
- :cond_1
- if-nez v0, :cond_4
- .line 602
- invoke-direct {p0, p1, p2, p3}, Landroid/support/v4/app/LoaderManagerImpl;->createAndInstallLoader(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;
- move-result-object v0
- .line 603
- sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z
- if-eqz v1, :cond_2
- const-string v1, "LoaderManager"
- new-instance v2, Ljava/lang/StringBuilder;
- invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
- const-string v3, " Created new loader "
- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v2
- invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
- move-result-object v2
- invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v2
- invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
- .line 609
- :cond_2
- :goto_0
- iget-boolean v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mHaveData:Z
- if-eqz v1, :cond_3
- iget-boolean v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mStarted:Z
- if-eqz v1, :cond_3
- .line 611
- iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader;
- iget-object v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mData:Ljava/lang/Object;
- invoke-virtual {v0, v1, v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->callOnLoadFinished(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V
- .line 614
- :cond_3
- iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader;
- return-object v1
- .line 605
- :cond_4
- sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z
- if-eqz v1, :cond_5
- const-string v1, "LoaderManager"
- new-instance v2, Ljava/lang/StringBuilder;
- invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
- const-string v3, " Re-using existing loader "
- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v2
- invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
- move-result-object v2
- invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v2
- invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
- .line 606
- :cond_5
- iput-object p3, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks;
- goto :goto_0
- .end method
- .method installLoader(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V
- .locals 2
- .param p1, "info" # Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;
- .prologue
- .line 557
- iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat;
- iget v1, p1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mId:I
- invoke-virtual {v0, v1, p1}, Landroid/support/v4/util/SparseArrayCompat;->put(ILjava/lang/Object;)V
- .line 558
- iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl;->mStarted:Z
- if-eqz v0, :cond_0
- .line 562
- invoke-virtual {p1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->start()V
- .line 564
- :cond_0
- return-void
- .end method
- .method public restartLoader(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader;
- .locals 6
- .param p1, "id" # I
- .param p2, "args" # Landroid/os/Bundle;
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "<D:",
- "Ljava/lang/Object;",
- ">(I",
- "Landroid/os/Bundle;",
- "Landroid/support/v4/app/LoaderManager$LoaderCallbacks",
- "<TD;>;)",
- "Landroid/support/v4/content/Loader",
- "<TD;>;"
- }
- .end annotation
- .prologue
- .local p3, "callback":Landroid/support/v4/app/LoaderManager$LoaderCallbacks;, "Landroid/support/v4/app/LoaderManager$LoaderCallbacks<TD;>;"
- const/4 v5, 0x0
- .line 642
- iget-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mCreatingLoader:Z
- if-eqz v2, :cond_0
- .line 643
- new-instance v2, Ljava/lang/IllegalStateException;
- const-string v3, "Called while creating a loader"
- invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
- throw v2
- .line 646
- :cond_0
- iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat;
- invoke-virtual {v2, p1}, Landroid/support/v4/util/SparseArrayCompat;->get(I)Ljava/lang/Object;
- move-result-object v1
- check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;
- .line 647
- .local v1, "info":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;
- sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z
- if-eqz v2, :cond_1
- const-string v2, "LoaderManager"
- new-instance v3, Ljava/lang/StringBuilder;
- invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
- const-string v4, "restartLoader in "
- invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v3
- invoke-virtual {v3, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
- move-result-object v3
- const-string v4, ": args="
- invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v3
- invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
- move-result-object v3
- invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v3
- invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
- .line 648
- :cond_1
- if-eqz v1, :cond_3
- .line 649
- iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat;
- invoke-virtual {v2, p1}, Landroid/support/v4/util/SparseArrayCompat;->get(I)Ljava/lang/Object;
- move-result-object v0
- check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;
- .line 650
- .local v0, "inactive":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;
- if-eqz v0, :cond_b
- .line 651
- iget-boolean v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mHaveData:Z
- if-eqz v2, :cond_4
- .line 656
- sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z
- if-eqz v2, :cond_2
- const-string v2, "LoaderManager"
- new-instance v3, Ljava/lang/StringBuilder;
- invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
- const-string v4, " Removing last inactive loader: "
- invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v3
- invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
- move-result-object v3
- invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v3
- invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
- .line 657
- :cond_2
- const/4 v2, 0x0
- iput-boolean v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mDeliveredData:Z
- .line 658
- invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->destroy()V
- .line 659
- iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader;
- invoke-virtual {v2}, Landroid/support/v4/content/Loader;->abandon()V
- .line 660
- iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat;
- invoke-virtual {v2, p1, v1}, Landroid/support/v4/util/SparseArrayCompat;->put(ILjava/lang/Object;)V
- .line 697
- .end local v0 # "inactive":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;
- :cond_3
- :goto_0
- invoke-direct {p0, p1, p2, p3}, Landroid/support/v4/app/LoaderManagerImpl;->createAndInstallLoader(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;
- move-result-object v1
- .line 698
- iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader;
- :goto_1
- return-object v2
- .line 664
- .restart local v0 # "inactive":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;
- :cond_4
- iget-boolean v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mStarted:Z
- if-nez v2, :cond_6
- .line 668
- sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z
- if-eqz v2, :cond_5
- const-string v2, "LoaderManager"
- const-string v3, " Current loader is stopped; replacing"
- invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
- .line 669
- :cond_5
- iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat;
- invoke-virtual {v2, p1, v5}, Landroid/support/v4/util/SparseArrayCompat;->put(ILjava/lang/Object;)V
- .line 670
- invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->destroy()V
- goto :goto_0
- .line 675
- :cond_6
- sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z
- if-eqz v2, :cond_7
- const-string v2, "LoaderManager"
- const-string v3, " Current loader is running; attempting to cancel"
- invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
- .line 676
- :cond_7
- invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->cancel()V
- .line 677
- iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;
- if-eqz v2, :cond_9
- .line 678
- sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z
- if-eqz v2, :cond_8
- const-string v2, "LoaderManager"
- new-instance v3, Ljava/lang/StringBuilder;
- invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
- const-string v4, " Removing pending loader: "
- invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v3
- iget-object v4, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;
- invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
- move-result-object v3
- invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v3
- invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
- .line 679
- :cond_8
- iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;
- invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->destroy()V
- .line 680
- iput-object v5, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;
- .line 682
- :cond_9
- sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z
- if-eqz v2, :cond_a
- const-string v2, "LoaderManager"
- const-string v3, " Enqueuing as new pending loader"
- invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
- .line 683
- :cond_a
- invoke-direct {p0, p1, p2, p3}, Landroid/support/v4/app/LoaderManagerImpl;->createLoader(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;
- move-result-object v2
- iput-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;
- .line 685
- iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;
- iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader;
- goto :goto_1
- .line 691
- :cond_b
- sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z
- if-eqz v2, :cond_c
- const-string v2, "LoaderManager"
- new-instance v3, Ljava/lang/StringBuilder;
- invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
- const-string v4, " Making last loader inactive: "
- invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v3
- invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
- move-result-object v3
- invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v3
- invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
- .line 692
- :cond_c
- iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader;
- invoke-virtual {v2}, Landroid/support/v4/content/Loader;->abandon()V
- .line 693
- iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat;
- invoke-virtual {v2, p1, v1}, Landroid/support/v4/util/SparseArrayCompat;->put(ILjava/lang/Object;)V
- goto/16 :goto_0
- .end method
- .method public toString()Ljava/lang/String;
- .locals 2
- .prologue
- .line 841
- new-instance v0, Ljava/lang/StringBuilder;
- const/16 v1, 0x80
- invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(I)V
- .line 842
- .local v0, "sb":Ljava/lang/StringBuilder;
- const-string v1, "LoaderManager{"
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- .line 843
- invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I
- move-result v1
- invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
- move-result-object v1
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- .line 844
- const-string v1, " in "
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- .line 845
- iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback;
- invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;->buildShortClassTag(Ljava/lang/Object;Ljava/lang/StringBuilder;)V
- .line 846
- const-string v1, "}}"
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- .line 847
- invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v1
- return-object v1
- .end method
- .method updateHostController(Landroid/support/v4/app/FragmentHostCallback;)V
- .locals 0
- .param p1, "host" # Landroid/support/v4/app/FragmentHostCallback;
- .prologue
- .line 533
- iput-object p1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback;
- .line 534
- return-void
- .end method
|