在我的应用程序中,我有多个活动和片段。我知道当应用程序在后台时,系统可能会破坏活动。但是,系统是否有可能只破坏一个片段而不是它的活动?我的理解是,只有完整的活动被系统破坏,但我无法找到具体的答案。请帮忙
答案 0 :(得分:1)
如上所述,片段的生命周期直接受主机活动生命周期的影响 here
这意味着只有当主机活动发生时,片段才会被销毁/暂停等。所以答案是否定的,如果你的活动在前台,系统不会杀死你的片段。
还要考虑这一点:片段是您活动的一个组成部分。 UI组件也是 活动的一部分。如果系统要杀死一个片段就像是“杀死”一个 UI上的按钮。