取向变化对碎片的影响

时间:2017-07-20 10:35:26

标签: android

Fragments是否会在方向更改(例如屏幕旋转)时被销毁并重新创建,就像Activity s一样?

2 个答案:

答案 0 :(得分:2)

是的,通常Fragments具有与活动类似的生命周期事件。它们也会在方向变化时被破坏并重新创建。

但是可以设置一个片段来保留实例,这意味着它可以通过setRetainInstance(boolean)方法在方向更改中幸存下来。这引入了很多新问题,但有时它仍然是要走的路。

答案 1 :(得分:0)

这取决于。您作为开发人员可以控制此行为。查看官方文档的这一部分 - https://developer.android.com/reference/android/app/Fragment.html#setRetainInstance(boolean)