片段有时会在后台堆栈中保存变量

时间:2016-07-07 00:00:17

标签: android android-fragments

我在服务器调用中填充的片段上有一个ArrayList,如果我导航到其他片段并在某些设备上返回此片段后检查集合大小,则列表为空,有些则不是。

当片段进入后栈时究竟发生了什么?

1 个答案:

答案 0 :(得分:1)

根据documentation

  

停止

     

片段不可见。主机活动已停止或片段已从活动中删除但已添加到后台堆栈。已停止的片段仍处于活动状态(系统会保留所有状态和成员信息)。但是,它不再对用户可见,并且如果活动被杀死将被杀死。

一旦停止,它们就有资格被销毁。