最佳答案
从文档开始:
setRetainInstance (boolean retain)
控制片段实例是否在活动重新创建(例如从配置更改中)时被保留。这只能用于不在后台堆栈中的片段。如果设置了,当一个活动被重新创建时,片段的生命周期将略有不同:
- onDestroy()将不会被调用(但onDetach()仍然会被调用,因为片段正在从其当前活动中分离)。
- onCreate(Bundle)将不会被调用,因为这个片段没有被重新创建。
- onAttach(Activity)和onActivityCreated(Bundle)仍然会被调用。
我有几个问题:
为什么它不能与后面堆栈上的片段一起工作?