【发布时间】:2012-08-22 15:50:09
【问题描述】:
我对这些功能及其用途感到很困惑。我观察到使用replace() 将现有片段替换为新片段。我们可以使用addToBackStack(null) 将该片段放入回栈中,这样我们就可以回到之前显示的片段。现在,当添加(或替换)片段时 - onAttach() -> onCreate() 等......按顺序调用片段的方法。
现在,当我们从我们的活动中调用片段上的remove() 时,片段的哪些函数被调用以及以什么顺序调用?
attach() 和 detach() 有什么作用? detach() 会删除片段吗?而这两个attach()和detach()在使用时,分别调用了fragment的哪些函数,按什么顺序调用??
另外,popBackStack() 会发生什么??我的意思是当我们在活动的片段上使用popBackStack()时调用了哪些函数??
onDestroy() 什么时候调用??
谢谢。
【问题讨论】:
标签: android android-fragments fragment back-stack