2011-07-25 41 views
0

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

回答

2

这个问题已经回答了一千遍,但是......

你应该在你的Manifest.xml增加对你的活动android:configChange="orientation"

,然后覆盖onConfigurationChanged(newConfig)方法和不里面添加任何东西,因为你告诉你应用程序在发生配置更改时不做任何事情。

0

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

相关问题