.class public Landroid/support/v4/app/FragmentController; .super Ljava/lang/Object; .source "FragmentController.java" # instance fields .field private final mHost:Landroid/support/v4/app/FragmentHostCallback; .annotation system Ldalvik/annotation/Signature; value = { "Landroid/support/v4/app/FragmentHostCallback<", "*>;" } .end annotation .end field # direct methods .method private constructor (Landroid/support/v4/app/FragmentHostCallback;)V .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroid/support/v4/app/FragmentHostCallback<", "*>;)V" } .end annotation .line 50 invoke-direct {p0}, Ljava/lang/Object;->()V .line 51 iput-object p1, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback; return-void .end method .method public static createController(Landroid/support/v4/app/FragmentHostCallback;)Landroid/support/v4/app/FragmentController; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroid/support/v4/app/FragmentHostCallback<", "*>;)", "Landroid/support/v4/app/FragmentController;" } .end annotation .line 47 new-instance v0, Landroid/support/v4/app/FragmentController; invoke-direct {v0, p0}, Landroid/support/v4/app/FragmentController;->(Landroid/support/v4/app/FragmentHostCallback;)V return-object v0 .end method # virtual methods .method public attachHost(Landroid/support/v4/app/Fragment;)V .locals 3 .line 98 iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback; iget-object v0, v0, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; iget-object v1, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback; iget-object v2, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback; invoke-virtual {v0, v1, v2, p1}, Landroid/support/v4/app/FragmentManagerImpl;->attachController(Landroid/support/v4/app/FragmentHostCallback;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V return-void .end method .method public dispatchActivityCreated()V .locals 1 .line 195 iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback; iget-object v0, v0, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchActivityCreated()V return-void .end method .method public dispatchConfigurationChanged(Landroid/content/res/Configuration;)V .locals 1 .line 298 iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback; iget-object v0, v0, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchConfigurationChanged(Landroid/content/res/Configuration;)V return-void .end method .method public dispatchContextItemSelected(Landroid/view/MenuItem;)Z .locals 1 .line 360 iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback; iget-object v0, v0, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchContextItemSelected(Landroid/view/MenuItem;)Z move-result p1 return p1 .end method .method public dispatchCreate()V .locals 1 .line 184 iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback; iget-object v0, v0, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchCreate()V return-void .end method .method public dispatchCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)Z .locals 1 .line 322 iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback; iget-object v0, v0, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; invoke-virtual {v0, p1, p2}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)Z move-result p1 return p1 .end method .method public dispatchDestroy()V .locals 1 .line 265 iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback; iget-object v0, v0, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchDestroy()V return-void .end method .method public dispatchDestroyView()V .locals 1 .line 254 iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback; iget-object v0, v0, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchDestroyView()V return-void .end method .method public dispatchLowMemory()V .locals 1 .line 310 iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback; iget-object v0, v0, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchLowMemory()V return-void .end method .method public dispatchMultiWindowModeChanged(Z)V .locals 1 .line 276 iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback; iget-object v0, v0, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchMultiWindowModeChanged(Z)V return-void .end method .method public dispatchOptionsItemSelected(Landroid/view/MenuItem;)Z .locals 1 .line 347 iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback; iget-object v0, v0, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchOptionsItemSelected(Landroid/view/MenuItem;)Z move-result p1 return p1 .end method .method public dispatchOptionsMenuClosed(Landroid/view/Menu;)V .locals 1 .line 371 iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback; iget-object v0, v0, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchOptionsMenuClosed(Landroid/view/Menu;)V return-void .end method .method public dispatchPause()V .locals 1 .line 228 iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback; iget-object v0, v0, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchPause()V return-void .end method .method public dispatchPictureInPictureModeChanged(Z)V .locals 1 .line 287 iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback; iget-object v0, v0, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchPictureInPictureModeChanged(Z)V return-void .end method .method public dispatchPrepareOptionsMenu(Landroid/view/Menu;)Z .locals 1 .line 334 iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback; iget-object v0, v0, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchPrepareOptionsMenu(Landroid/view/Menu;)Z move-result p1 return p1 .end method .method public dispatchReallyStop()V .locals 1 .line 243 iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback; iget-object v0, v0, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchReallyStop()V return-void .end method .method public dispatchResume()V .locals 1 .line 217 iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback; iget-object v0, v0, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchResume()V return-void .end method .method public dispatchStart()V .locals 1 .line 206 iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback; iget-object v0, v0, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchStart()V return-void .end method .method public dispatchStop()V .locals 1 .line 239 iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback; iget-object v0, v0, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchStop()V return-void .end method .method public doLoaderDestroy()V .locals 0 .annotation runtime Ljava/lang/Deprecated; .end annotation return-void .end method .method public doLoaderRetain()V .locals 0 .annotation runtime Ljava/lang/Deprecated; .end annotation return-void .end method .method public doLoaderStart()V .locals 0 .annotation runtime Ljava/lang/Deprecated; .end annotation return-void .end method .method public doLoaderStop(Z)V .locals 0 .annotation runtime Ljava/lang/Deprecated; .end annotation return-void .end method .method public dumpLoaders(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V .locals 0 .annotation runtime Ljava/lang/Deprecated; .end annotation return-void .end method .method public execPendingActions()Z .locals 1 .line 382 iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback; iget-object v0, v0, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z move-result v0 return v0 .end method .method public findFragmentByWho(Ljava/lang/String;)Landroid/support/v4/app/Fragment; .locals 1 .annotation build Landroid/support/annotation/Nullable; .end annotation .line 76 iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback; iget-object v0, v0, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->findFragmentByWho(Ljava/lang/String;)Landroid/support/v4/app/Fragment; move-result-object p1 return-object p1 .end method .method public getActiveFragments(Ljava/util/List;)Ljava/util/List; .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/List<", "Landroid/support/v4/app/Fragment;", ">;)", "Ljava/util/List<", "Landroid/support/v4/app/Fragment;", ">;" } .end annotation .line 90 iget-object p1, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback; iget-object p1, p1, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; invoke-virtual {p1}, Landroid/support/v4/app/FragmentManagerImpl;->getActiveFragments()Ljava/util/List; move-result-object p1 return-object p1 .end method .method public getActiveFragmentsCount()I .locals 1 .line 83 iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback; iget-object v0, v0, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->getActiveFragmentCount()I move-result v0 return v0 .end method .method public getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; .locals 1 .line 58 iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback; invoke-virtual {v0}, Landroid/support/v4/app/FragmentHostCallback;->getFragmentManagerImpl()Landroid/support/v4/app/FragmentManagerImpl; move-result-object v0 return-object v0 .end method .method public getSupportLoaderManager()Landroid/support/v4/app/LoaderManager; .locals 1 .annotation runtime Ljava/lang/Deprecated; .end annotation const/4 v0, 0x0 return-object v0 .end method .method public noteStateNotSaved()V .locals 1 .line 121 iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback; iget-object v0, v0, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->noteStateNotSaved()V return-void .end method .method public onCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; .locals 1 .line 114 iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback; iget-object v0, v0, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; invoke-virtual {v0, p1, p2, p3, p4}, Landroid/support/v4/app/FragmentManagerImpl;->onCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; move-result-object p1 return-object p1 .end method .method public reportLoaderStart()V .locals 0 .annotation runtime Ljava/lang/Deprecated; .end annotation return-void .end method .method public restoreAllState(Landroid/os/Parcelable;Landroid/support/v4/app/FragmentManagerNonConfig;)V .locals 1 .line 152 iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback; iget-object v0, v0, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; invoke-virtual {v0, p1, p2}, Landroid/support/v4/app/FragmentManagerImpl;->restoreAllState(Landroid/os/Parcelable;Landroid/support/v4/app/FragmentManagerNonConfig;)V return-void .end method .method public restoreAllState(Landroid/os/Parcelable;Ljava/util/List;)V .locals 3 .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroid/os/Parcelable;", "Ljava/util/List<", "Landroid/support/v4/app/Fragment;", ">;)V" } .end annotation .annotation runtime Ljava/lang/Deprecated; .end annotation .line 141 iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback; iget-object v0, v0, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; new-instance v1, Landroid/support/v4/app/FragmentManagerNonConfig; const/4 v2, 0x0 invoke-direct {v1, p2, v2, v2}, Landroid/support/v4/app/FragmentManagerNonConfig;->(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V invoke-virtual {v0, p1, v1}, Landroid/support/v4/app/FragmentManagerImpl;->restoreAllState(Landroid/os/Parcelable;Landroid/support/v4/app/FragmentManagerNonConfig;)V return-void .end method .method public restoreLoaderNonConfig(Landroid/support/v4/util/SimpleArrayMap;)V .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroid/support/v4/util/SimpleArrayMap<", "Ljava/lang/String;", "Landroid/support/v4/app/LoaderManager;", ">;)V" } .end annotation .annotation runtime Ljava/lang/Deprecated; .end annotation return-void .end method .method public retainLoaderNonConfig()Landroid/support/v4/util/SimpleArrayMap; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Landroid/support/v4/util/SimpleArrayMap<", "Ljava/lang/String;", "Landroid/support/v4/app/LoaderManager;", ">;" } .end annotation .annotation runtime Ljava/lang/Deprecated; .end annotation const/4 v0, 0x0 return-object v0 .end method .method public retainNestedNonConfig()Landroid/support/v4/app/FragmentManagerNonConfig; .locals 1 .line 173 iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback; iget-object v0, v0, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->retainNonConfig()Landroid/support/v4/app/FragmentManagerNonConfig; move-result-object v0 return-object v0 .end method .method public retainNonConfig()Ljava/util/List; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Ljava/util/List<", "Landroid/support/v4/app/Fragment;", ">;" } .end annotation .annotation runtime Ljava/lang/Deprecated; .end annotation .line 164 iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback; iget-object v0, v0, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->retainNonConfig()Landroid/support/v4/app/FragmentManagerNonConfig; move-result-object v0 if-eqz v0, :cond_0 .line 165 invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerNonConfig;->getFragments()Ljava/util/List; move-result-object v0 goto :goto_0 :cond_0 const/4 v0, 0x0 :goto_0 return-object v0 .end method .method public saveAllState()Landroid/os/Parcelable; .locals 1 .line 128 iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback; iget-object v0, v0, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->saveAllState()Landroid/os/Parcelable; move-result-object v0 return-object v0 .end method