Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在后台设置活动的setRetainInstance(true)_Android_Android Fragments_Android Activity - Fatal编程技术网

Android 在后台设置活动的setRetainInstance(true)

Android 在后台设置活动的setRetainInstance(true),android,android-fragments,android-activity,Android,Android Fragments,Android Activity,如果我有一个活动,它承载了一个带有setRetainInstance(true)的片段,那么如果此活动在后台被杀死,即另一个活动在其顶部,会发生什么。当活动被终止时,片段是否也会被销毁???是的,所有活动保留的片段都会被销毁,保留功能帮助您仅在配置更改(如活动旋转)时保留片段对象,而不是在操作系统在需要回收内存时终止活动时保留片段对象

如果我有一个
活动
,它承载了一个带有
setRetainInstance(true)
的片段,那么如果此活动在后台被杀死,即另一个
活动
在其顶部,会发生什么。当活动被终止时,
片段是否也会被销毁???

是的,所有活动保留的片段都会被销毁,保留功能帮助您仅在配置更改(如活动旋转)时保留片段对象,而不是在操作系统在需要回收内存时终止活动时保留片段对象