我认为这是一个简单的问题,但我无法在任何地方找到答案!
在我的模拟器上(Windows 7上的SDK 9),许多内置应用程序无法正确响应方向更改。它们包括:浏览器(!),闹钟,计算器,Api演示。它们可以正确地更改为横向模式,但是当模拟器返回到纵向模式时,它们将保持横向模式。但是,其他一些内置应用程序也很好,它们是主屏幕,启动器和电话拨号器。
我尝试了以下内容,看看发生了什么:
@Override
public void onCreate(Bundle savedInstanceState) {
....
boolean bLandscape = getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE;
....
}
我看到的是:当仿真器转向landsacpe模式时,它返回了正确的结果。但是当模拟器返回时,它仍然表示它处于横向模式!
只是我吗?有没有人对此有任何见解?谢谢你,一如既往!