Android 在配置更改时停止碎片重新创建(纵向和横向布局不同)
这是我的平板电脑肖像和风景的布局设计Android 在配置更改时停止碎片重新创建(纵向和横向布局不同),android,android-layout,android-fragments,navigation-drawer,android-configchanges,Android,Android Layout,Android Fragments,Navigation Drawer,Android Configchanges,这是我的平板电脑肖像和风景的布局设计 纵向布局 菜单导航抽屉和 内容片段 景观布局(双窗格) 左边的菜单片段 右边的内容片段 我正在使用导航抽屉的支持库android.support.v4.widget.DrawerLayout 用例: 应用程序以横向模式启动 横向布局-双窗格充气并加载数据 方向改变了 菜单碎片被破坏和分离 纵向布局-内容片段膨胀的导航抽屉 导航抽屉连接到活动并立即分离 *因为横向菜单片段由系统重新创建并附加到活动。* 由于导航抽屉已分离,应用程序崩溃 我尝试了一个
- 纵向布局
- 菜单导航抽屉和
- 内容片段
- 景观布局(双窗格)
- 左边的菜单片段
- 右边的内容片段
android.support.v4.widget.DrawerLayout
用例:
但是需要您的建议吗?这是否是阻止碎片娱乐的最佳方法?我不会使用您链接的解决方案。据我所知,您的场景看起来非常简单,类似于这样,我有一个类似的布局,除了抽屉中的片段,而不是框架布局。这会有所不同吗?是的,它会有所不同。谢谢你。将片段更改为FrameLayout没有帮助。任何建议我上面所说的应该是有效的,我甚至做了一个小样本(基本的东西)。我假设你得到了例外,因为抽屉布局不在横向布局中,这确实需要在代码中手动处理。