Android 如何在父活动处理OnConfiguration更改的情况下强制片段重新启动

Android 如何在父活动处理OnConfiguration更改的情况下强制片段重新启动,android,android-fragments,android-lifecycle,Android,Android Fragments,Android Lifecycle,我正在开发一个只使用片段作为覆盖的SDK。它应该支持纵向和横向模式。这就是为什么我必须支持自动方向更改(活动/片段重新启动)和覆盖onConfigurationChanged方法。我已经成功地处理了第一种情况,但我想知道如何强制重新启动片段本身,即使活动没有在方向更改时重新启动您说要支持自动方向更改,但是您正在通过覆盖OnConfiguration Changed来手动处理活动的方向更改。你为什么不让操作系统为你处理方向的改变?有时,自己处理问题来解决问题似乎很有诱惑力。但从长远来看,它只会导致

我正在开发一个只使用片段作为覆盖的SDK。它应该支持纵向和横向模式。这就是为什么我必须支持自动方向更改(活动/片段重新启动)和覆盖
onConfigurationChanged
方法。我已经成功地处理了第一种情况,但我想知道如何强制重新启动片段本身,即使活动没有在方向更改时重新启动

您说要支持自动方向更改,但是您正在通过覆盖OnConfiguration Changed来手动处理活动的方向更改。你为什么不让操作系统为你处理方向的改变?有时,自己处理问题来解决问题似乎很有诱惑力。但从长远来看,它只会导致更多问题。正如我所说,我正在开发一个只使用片段的SDK。由宿主应用程序开发人员决定是否要在使用此SDK的活动中覆盖配置更改。明白了,现在就有意义了。如果你没有找到一个好的答案,也许只是记录你的SDK并告诉开发人员不要这样做!在我看来,如果开发人员发现自己手动处理方向更改,那就是糟糕的活动设计。但我明白了,通过SDK开发,您希望让所有开发人员都满意。您说您希望支持自动方向更改,但随后您通过覆盖onConfigurationChanged手动处理活动。你为什么不让操作系统为你处理方向的改变?有时,自己处理问题来解决问题似乎很有诱惑力。但从长远来看,它只会导致更多问题。正如我所说,我正在开发一个只使用片段的SDK。由宿主应用程序开发人员决定是否要在使用此SDK的活动中覆盖配置更改。明白了,现在就有意义了。如果你没有找到一个好的答案,也许只是记录你的SDK并告诉开发人员不要这样做!在我看来,如果开发人员发现自己手动处理方向更改,那就是糟糕的活动设计。但我明白了,通过SDK开发,您希望让所有开发人员都满意。