[英]Android: why fragments are started if they are not visible?
我的Activity
有两种布局。 第一个用于风景模式,包含两个FrameLayout
;第二个用于肖像模式,仅包含一个FrameLayout
。 片段被动态添加到各自的FrameLayouts
! 我无法理解为什么以纵向模式旋转Fragment的onStart()
和onResume()
方法(不再可见!!!)时被调用。 我知道Android会为其所有Fragment复制Activity
回调,但是对我来说,这种行为是没有意义的! 仅在可见片段时才必须调用onStart()
和onResume()
!
这个问题已经在这篇文章中讨论过了。 但是我想了解为什么Android有这种行为!!
谢谢。
尝试在清单中设置android:configChanges =“ orientation”,这将表明您要自己管理方向更改,不需要默认的自动管理。 这将允许您覆盖onConfigurationChanged,在以下位置检查详细信息: http : //developer.android.com/guide/topics/resources/runtime-changes.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.