不同的屏幕方向上的不同布局没有onCreate

时间:2017-05-15 18:07:53

标签: android

我想要两种不同的布局(一种用于纵向,一种用于横向),但是当我更改方向时,我不想重复onCreate

是否可以这样做?

1 个答案:

答案 0 :(得分:0)

正常情况下,在调整onDestroy()的{​​{1}}之后更改方向onCreate()

但是你可以避免这种情况:Handling Configuration Changes Yourself

编辑:对于纵向或横向模式的其他布局,您可以在Activity中使用两种布局,并根据方向选择一种(我知道您要避免使用onCreate方法,但我不认为这是可能的。只需检查当前方向,然后onCreate()采取相应行动。

也许你可以避免使用this.getResources().getConfiguration().orientation并在onCreate()中做同样的事情,但我不确定。