知道片段何时离开/返回

时间:2014-09-22 06:43:03

标签: android android-fragments android-lifecycle

Android的Fragment onResume / onPause方法与主持人Activity的生命周期紧密结合,如here所示。

我想知道的是如何检测应用程序导航流中的片段是否留在/返回

示例:

说我有MainActivity和片段A,B和C.

MainActivity 添加片段A,然后是B,然后是C.

我怎么知道片段B已经离开(我现在看到片段C)。

另外,一旦我按下,我怎么知道片段B已恢复?

修改

澄清:我想知道片段B中的内容(类似于Activity与onPause和onResume一起使用的方式)

2 个答案:

答案 0 :(得分:0)

尝试isDetached()方法link here

分别有isAdded()

答案 1 :(得分:0)

  1. 间接地,您对Fragment LifeCycle的问题表示疑虑。

  2. 您可以使用Fragment manager跟踪片段导航替换,删除,添加

  3. PopBackStack:从管理器的片段后端堆栈中弹出最后一个片段转换。如果没有要弹出的内容,则返回false。