我有
的活动 <activity
android:name=".MainActivity"
android:label="@string/name"
android:configChanges="screenSize|orientation"
android:launchMode="singleInstance">
但对于一个片段,我希望它像manifest中的活动配置一样,没有上面的configChanges。
答案 0 :(得分:0)
对于Fragments
,您应该使用setRetainInstance(true)
来阻止它在配置更改时重新创建自己。但是,请记住,您仍需要在配置更改时重新创建视图。也就是说,仍然会调用onDestroyView()
和onCreateView()
,并且应该在onDestroyView()
中释放您拥有的所有视图引用,以避免泄漏之前的Activity
实例。