在方向更改

时间:2016-05-24 07:03:00

标签: android android-fragments

我在创建活动时有一个带有默认片段的导航抽屉。对于具有许多列的TableLayout的特定片段,我想以横向模式显示。所以我改变了创建该片段的方向。

当我这样做时,方向会改变,但会显示第一个默认片段。我想这是因为当屏幕方向改变时再次调用活动onCreate(),因为我有代码显示onCreate()中的默认片段,显示默认片段。

但我希望我的片段与tablelayout一起显示。我该怎么办?

1 个答案:

答案 0 :(得分:0)

考虑使用不同布局的相同片段而不是使用不同的片段。

  • res/layout-land文件夹中添加所需的布局。
  • onCreateView&中检查您当前的方向初始化您的视图&根据它的数据