在Android中从纵向切换到横向

时间:2011-07-25 01:20:23

标签: android screen-orientation

这可能是一个初学者的问题,但我已经尝试过寻找答案但找不到答案。我正在测试我在手机上制作的Android应用程序,它工作正常,直到我从纵向切换到横向,只是为了看看会发生什么。它几乎使应用程序回到主页,所以我猜它每次方向改变时调用onCreate()。是否可以防止方向更改重新启动所有内容,只是让它切换所有视图以适应横向或纵向模式?

2 个答案:

答案 0 :(得分:2)

这个问题已被回答了数千次,但是......

您应该为您的活动添加Manifest.xml android:configChange="orientation"

然后覆盖onConfigurationChanged(newConfig)方法,不要在里面添加任何内容,因为你告诉应用程序在配置更改发生时什么都不做。

答案 1 :(得分:0)

每当方向改变onCreate()方法时,一次又一次地调用。 为了防止添加android:configChanges =“orientation | keyboardHidden | screenSize” 到Manifest文件,然后重写onConfigurationChanged()方法。