FragmentController.smali 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722
  1. .class public Landroid/support/v4/app/FragmentController;
  2. .super Ljava/lang/Object;
  3. .source "FragmentController.java"
  4. # instance fields
  5. .field private final mHost:Landroid/support/v4/app/FragmentHostCallback;
  6. .annotation system Ldalvik/annotation/Signature;
  7. value = {
  8. "Landroid/support/v4/app/FragmentHostCallback",
  9. "<*>;"
  10. }
  11. .end annotation
  12. .end field
  13. # direct methods
  14. .method private constructor <init>(Landroid/support/v4/app/FragmentHostCallback;)V
  15. .locals 0
  16. .annotation system Ldalvik/annotation/Signature;
  17. value = {
  18. "(",
  19. "Landroid/support/v4/app/FragmentHostCallback",
  20. "<*>;)V"
  21. }
  22. .end annotation
  23. .prologue
  24. .line 51
  25. .local p1, "callbacks":Landroid/support/v4/app/FragmentHostCallback;, "Landroid/support/v4/app/FragmentHostCallback<*>;"
  26. invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  27. .line 52
  28. iput-object p1, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  29. .line 53
  30. return-void
  31. .end method
  32. .method public static final createController(Landroid/support/v4/app/FragmentHostCallback;)Landroid/support/v4/app/FragmentController;
  33. .locals 1
  34. .annotation system Ldalvik/annotation/Signature;
  35. value = {
  36. "(",
  37. "Landroid/support/v4/app/FragmentHostCallback",
  38. "<*>;)",
  39. "Landroid/support/v4/app/FragmentController;"
  40. }
  41. .end annotation
  42. .prologue
  43. .line 48
  44. .local p0, "callbacks":Landroid/support/v4/app/FragmentHostCallback;, "Landroid/support/v4/app/FragmentHostCallback<*>;"
  45. new-instance v0, Landroid/support/v4/app/FragmentController;
  46. invoke-direct {v0, p0}, Landroid/support/v4/app/FragmentController;-><init>(Landroid/support/v4/app/FragmentHostCallback;)V
  47. return-object v0
  48. .end method
  49. # virtual methods
  50. .method public attachHost(Landroid/support/v4/app/Fragment;)V
  51. .locals 3
  52. .param p1, "parent" # Landroid/support/v4/app/Fragment;
  53. .prologue
  54. .line 104
  55. iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  56. iget-object v0, v0, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  57. iget-object v1, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  58. iget-object v2, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  59. 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
  60. .line 106
  61. return-void
  62. .end method
  63. .method public dispatchActivityCreated()V
  64. .locals 1
  65. .prologue
  66. .line 174
  67. iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  68. iget-object v0, v0, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  69. invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchActivityCreated()V
  70. .line 175
  71. return-void
  72. .end method
  73. .method public dispatchConfigurationChanged(Landroid/content/res/Configuration;)V
  74. .locals 1
  75. .param p1, "newConfig" # Landroid/content/res/Configuration;
  76. .prologue
  77. .line 255
  78. iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  79. iget-object v0, v0, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  80. invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchConfigurationChanged(Landroid/content/res/Configuration;)V
  81. .line 256
  82. return-void
  83. .end method
  84. .method public dispatchContextItemSelected(Landroid/view/MenuItem;)Z
  85. .locals 1
  86. .param p1, "item" # Landroid/view/MenuItem;
  87. .prologue
  88. .line 317
  89. iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  90. iget-object v0, v0, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  91. invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchContextItemSelected(Landroid/view/MenuItem;)Z
  92. move-result v0
  93. return v0
  94. .end method
  95. .method public dispatchCreate()V
  96. .locals 1
  97. .prologue
  98. .line 163
  99. iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  100. iget-object v0, v0, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  101. invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchCreate()V
  102. .line 164
  103. return-void
  104. .end method
  105. .method public dispatchCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)Z
  106. .locals 1
  107. .param p1, "menu" # Landroid/view/Menu;
  108. .param p2, "inflater" # Landroid/view/MenuInflater;
  109. .prologue
  110. .line 279
  111. iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  112. iget-object v0, v0, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  113. invoke-virtual {v0, p1, p2}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)Z
  114. move-result v0
  115. return v0
  116. .end method
  117. .method public dispatchDestroy()V
  118. .locals 1
  119. .prologue
  120. .line 244
  121. iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  122. iget-object v0, v0, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  123. invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchDestroy()V
  124. .line 245
  125. return-void
  126. .end method
  127. .method public dispatchDestroyView()V
  128. .locals 1
  129. .prologue
  130. .line 233
  131. iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  132. iget-object v0, v0, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  133. invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchDestroyView()V
  134. .line 234
  135. return-void
  136. .end method
  137. .method public dispatchLowMemory()V
  138. .locals 1
  139. .prologue
  140. .line 267
  141. iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  142. iget-object v0, v0, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  143. invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchLowMemory()V
  144. .line 268
  145. return-void
  146. .end method
  147. .method public dispatchOptionsItemSelected(Landroid/view/MenuItem;)Z
  148. .locals 1
  149. .param p1, "item" # Landroid/view/MenuItem;
  150. .prologue
  151. .line 304
  152. iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  153. iget-object v0, v0, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  154. invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchOptionsItemSelected(Landroid/view/MenuItem;)Z
  155. move-result v0
  156. return v0
  157. .end method
  158. .method public dispatchOptionsMenuClosed(Landroid/view/Menu;)V
  159. .locals 1
  160. .param p1, "menu" # Landroid/view/Menu;
  161. .prologue
  162. .line 328
  163. iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  164. iget-object v0, v0, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  165. invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchOptionsMenuClosed(Landroid/view/Menu;)V
  166. .line 329
  167. return-void
  168. .end method
  169. .method public dispatchPause()V
  170. .locals 1
  171. .prologue
  172. .line 207
  173. iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  174. iget-object v0, v0, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  175. invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchPause()V
  176. .line 208
  177. return-void
  178. .end method
  179. .method public dispatchPrepareOptionsMenu(Landroid/view/Menu;)Z
  180. .locals 1
  181. .param p1, "menu" # Landroid/view/Menu;
  182. .prologue
  183. .line 291
  184. iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  185. iget-object v0, v0, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  186. invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchPrepareOptionsMenu(Landroid/view/Menu;)Z
  187. move-result v0
  188. return v0
  189. .end method
  190. .method public dispatchReallyStop()V
  191. .locals 1
  192. .prologue
  193. .line 222
  194. iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  195. iget-object v0, v0, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  196. invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchReallyStop()V
  197. .line 223
  198. return-void
  199. .end method
  200. .method public dispatchResume()V
  201. .locals 1
  202. .prologue
  203. .line 196
  204. iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  205. iget-object v0, v0, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  206. invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchResume()V
  207. .line 197
  208. return-void
  209. .end method
  210. .method public dispatchStart()V
  211. .locals 1
  212. .prologue
  213. .line 185
  214. iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  215. iget-object v0, v0, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  216. invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchStart()V
  217. .line 186
  218. return-void
  219. .end method
  220. .method public dispatchStop()V
  221. .locals 1
  222. .prologue
  223. .line 218
  224. iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  225. iget-object v0, v0, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  226. invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchStop()V
  227. .line 219
  228. return-void
  229. .end method
  230. .method public doLoaderDestroy()V
  231. .locals 1
  232. .prologue
  233. .line 371
  234. iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  235. invoke-virtual {v0}, Landroid/support/v4/app/FragmentHostCallback;->doLoaderDestroy()V
  236. .line 372
  237. return-void
  238. .end method
  239. .method public doLoaderRetain()V
  240. .locals 1
  241. .prologue
  242. .line 364
  243. iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  244. invoke-virtual {v0}, Landroid/support/v4/app/FragmentHostCallback;->doLoaderRetain()V
  245. .line 365
  246. return-void
  247. .end method
  248. .method public doLoaderStart()V
  249. .locals 1
  250. .prologue
  251. .line 346
  252. iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  253. invoke-virtual {v0}, Landroid/support/v4/app/FragmentHostCallback;->doLoaderStart()V
  254. .line 347
  255. return-void
  256. .end method
  257. .method public doLoaderStop(Z)V
  258. .locals 1
  259. .param p1, "retain" # Z
  260. .prologue
  261. .line 357
  262. iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  263. invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentHostCallback;->doLoaderStop(Z)V
  264. .line 358
  265. return-void
  266. .end method
  267. .method public dumpLoaders(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
  268. .locals 1
  269. .param p1, "prefix" # Ljava/lang/String;
  270. .param p2, "fd" # Ljava/io/FileDescriptor;
  271. .param p3, "writer" # Ljava/io/PrintWriter;
  272. .param p4, "args" # [Ljava/lang/String;
  273. .prologue
  274. .line 403
  275. iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  276. invoke-virtual {v0, p1, p2, p3, p4}, Landroid/support/v4/app/FragmentHostCallback;->dumpLoaders(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
  277. .line 404
  278. return-void
  279. .end method
  280. .method public execPendingActions()Z
  281. .locals 1
  282. .prologue
  283. .line 339
  284. iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  285. iget-object v0, v0, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  286. invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z
  287. move-result v0
  288. return v0
  289. .end method
  290. .method findFragmentByWho(Ljava/lang/String;)Landroid/support/v4/app/Fragment;
  291. .locals 1
  292. .param p1, "who" # Ljava/lang/String;
  293. .annotation build Landroid/support/annotation/Nullable;
  294. .end annotation
  295. .prologue
  296. .line 74
  297. iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  298. iget-object v0, v0, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  299. invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->findFragmentByWho(Ljava/lang/String;)Landroid/support/v4/app/Fragment;
  300. move-result-object v0
  301. return-object v0
  302. .end method
  303. .method public getActiveFragments(Ljava/util/List;)Ljava/util/List;
  304. .locals 1
  305. .annotation system Ldalvik/annotation/Signature;
  306. value = {
  307. "(",
  308. "Ljava/util/List",
  309. "<",
  310. "Landroid/support/v4/app/Fragment;",
  311. ">;)",
  312. "Ljava/util/List",
  313. "<",
  314. "Landroid/support/v4/app/Fragment;",
  315. ">;"
  316. }
  317. .end annotation
  318. .prologue
  319. .line 89
  320. .local p1, "actives":Ljava/util/List;, "Ljava/util/List<Landroid/support/v4/app/Fragment;>;"
  321. iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  322. iget-object v0, v0, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  323. iget-object v0, v0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList;
  324. if-nez v0, :cond_0
  325. .line 90
  326. const/4 v0, 0x0
  327. .line 96
  328. :goto_0
  329. return-object v0
  330. .line 92
  331. :cond_0
  332. if-nez p1, :cond_1
  333. .line 93
  334. new-instance p1, Ljava/util/ArrayList;
  335. .end local p1 # "actives":Ljava/util/List;, "Ljava/util/List<Landroid/support/v4/app/Fragment;>;"
  336. invoke-virtual {p0}, Landroid/support/v4/app/FragmentController;->getActiveFragmentsCount()I
  337. move-result v0
  338. invoke-direct {p1, v0}, Ljava/util/ArrayList;-><init>(I)V
  339. .line 95
  340. .restart local p1 # "actives":Ljava/util/List;, "Ljava/util/List<Landroid/support/v4/app/Fragment;>;"
  341. :cond_1
  342. iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  343. iget-object v0, v0, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  344. iget-object v0, v0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList;
  345. invoke-interface {p1, v0}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
  346. move-object v0, p1
  347. .line 96
  348. goto :goto_0
  349. .end method
  350. .method public getActiveFragmentsCount()I
  351. .locals 2
  352. .prologue
  353. .line 81
  354. iget-object v1, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  355. iget-object v1, v1, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  356. iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList;
  357. .line 82
  358. .local v0, "actives":Ljava/util/List;, "Ljava/util/List<Landroid/support/v4/app/Fragment;>;"
  359. if-nez v0, :cond_0
  360. const/4 v1, 0x0
  361. :goto_0
  362. return v1
  363. :cond_0
  364. invoke-interface {v0}, Ljava/util/List;->size()I
  365. move-result v1
  366. goto :goto_0
  367. .end method
  368. .method public getSupportFragmentManager()Landroid/support/v4/app/FragmentManager;
  369. .locals 1
  370. .prologue
  371. .line 59
  372. iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  373. invoke-virtual {v0}, Landroid/support/v4/app/FragmentHostCallback;->getFragmentManagerImpl()Landroid/support/v4/app/FragmentManagerImpl;
  374. move-result-object v0
  375. return-object v0
  376. .end method
  377. .method public getSupportLoaderManager()Landroid/support/v4/app/LoaderManager;
  378. .locals 1
  379. .prologue
  380. .line 66
  381. iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  382. invoke-virtual {v0}, Landroid/support/v4/app/FragmentHostCallback;->getLoaderManagerImpl()Landroid/support/v4/app/LoaderManagerImpl;
  383. move-result-object v0
  384. return-object v0
  385. .end method
  386. .method public noteStateNotSaved()V
  387. .locals 1
  388. .prologue
  389. .line 127
  390. iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  391. iget-object v0, v0, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  392. invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->noteStateNotSaved()V
  393. .line 128
  394. return-void
  395. .end method
  396. .method public onCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;
  397. .locals 1
  398. .param p1, "parent" # Landroid/view/View;
  399. .param p2, "name" # Ljava/lang/String;
  400. .param p3, "context" # Landroid/content/Context;
  401. .param p4, "attrs" # Landroid/util/AttributeSet;
  402. .prologue
  403. .line 120
  404. iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  405. iget-object v0, v0, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  406. 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;
  407. move-result-object v0
  408. return-object v0
  409. .end method
  410. .method public reportLoaderStart()V
  411. .locals 1
  412. .prologue
  413. .line 378
  414. iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  415. invoke-virtual {v0}, Landroid/support/v4/app/FragmentHostCallback;->reportLoaderStart()V
  416. .line 379
  417. return-void
  418. .end method
  419. .method public restoreAllState(Landroid/os/Parcelable;Ljava/util/List;)V
  420. .locals 1
  421. .param p1, "state" # Landroid/os/Parcelable;
  422. .annotation system Ldalvik/annotation/Signature;
  423. value = {
  424. "(",
  425. "Landroid/os/Parcelable;",
  426. "Ljava/util/List",
  427. "<",
  428. "Landroid/support/v4/app/Fragment;",
  429. ">;)V"
  430. }
  431. .end annotation
  432. .prologue
  433. .line 144
  434. .local p2, "nonConfigList":Ljava/util/List;, "Ljava/util/List<Landroid/support/v4/app/Fragment;>;"
  435. iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  436. iget-object v0, v0, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  437. invoke-virtual {v0, p1, p2}, Landroid/support/v4/app/FragmentManagerImpl;->restoreAllState(Landroid/os/Parcelable;Ljava/util/List;)V
  438. .line 145
  439. return-void
  440. .end method
  441. .method public restoreLoaderNonConfig(Landroid/support/v4/util/SimpleArrayMap;)V
  442. .locals 1
  443. .annotation system Ldalvik/annotation/Signature;
  444. value = {
  445. "(",
  446. "Landroid/support/v4/util/SimpleArrayMap",
  447. "<",
  448. "Ljava/lang/String;",
  449. "Landroid/support/v4/app/LoaderManager;",
  450. ">;)V"
  451. }
  452. .end annotation
  453. .prologue
  454. .line 396
  455. .local p1, "loaderManagers":Landroid/support/v4/util/SimpleArrayMap;, "Landroid/support/v4/util/SimpleArrayMap<Ljava/lang/String;Landroid/support/v4/app/LoaderManager;>;"
  456. iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  457. invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentHostCallback;->restoreLoaderNonConfig(Landroid/support/v4/util/SimpleArrayMap;)V
  458. .line 397
  459. return-void
  460. .end method
  461. .method public retainLoaderNonConfig()Landroid/support/v4/util/SimpleArrayMap;
  462. .locals 1
  463. .annotation system Ldalvik/annotation/Signature;
  464. value = {
  465. "()",
  466. "Landroid/support/v4/util/SimpleArrayMap",
  467. "<",
  468. "Ljava/lang/String;",
  469. "Landroid/support/v4/app/LoaderManager;",
  470. ">;"
  471. }
  472. .end annotation
  473. .prologue
  474. .line 386
  475. iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  476. invoke-virtual {v0}, Landroid/support/v4/app/FragmentHostCallback;->retainLoaderNonConfig()Landroid/support/v4/util/SimpleArrayMap;
  477. move-result-object v0
  478. return-object v0
  479. .end method
  480. .method public retainNonConfig()Ljava/util/List;
  481. .locals 1
  482. .annotation system Ldalvik/annotation/Signature;
  483. value = {
  484. "()",
  485. "Ljava/util/List",
  486. "<",
  487. "Landroid/support/v4/app/Fragment;",
  488. ">;"
  489. }
  490. .end annotation
  491. .prologue
  492. .line 152
  493. iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  494. iget-object v0, v0, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  495. invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->retainNonConfig()Ljava/util/ArrayList;
  496. move-result-object v0
  497. return-object v0
  498. .end method
  499. .method public saveAllState()Landroid/os/Parcelable;
  500. .locals 1
  501. .prologue
  502. .line 134
  503. iget-object v0, p0, Landroid/support/v4/app/FragmentController;->mHost:Landroid/support/v4/app/FragmentHostCallback;
  504. iget-object v0, v0, Landroid/support/v4/app/FragmentHostCallback;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
  505. invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->saveAllState()Landroid/os/Parcelable;
  506. move-result-object v0
  507. return-object v0
  508. .end method