onDestroy()不会在设备旋转时触发

时间:2013-11-10 21:12:28

标签: android android-activity

我正在阅读 Android编程:大书呆子牧场指南。该书指出,当设备旋转时,Activity将被销毁并创建一个新的。{1}}。这本书还让我们记录'on'事件,如:onStart(),onStop(),onDestroy()等......

当我在Mac上使用模拟器并按fn + control + f12旋转设备时,模拟设备会旋转,但软件都没有,并且onDestroy 不会被调用。

我做错了吗?

1 个答案:

答案 0 :(得分:6)

  

当我在Mac上使用模拟器并按fn + control + f12旋转设备时,模拟设备会旋转,但软件都没有,并且没有调用onDestroy。

如果您使用的是Android 4.4仿真器图片,那就是a known bug。尝试不同的图像。虽然主屏幕在屏幕旋转时可能不会明显改变,但在这些应用程序中显示时,其他应用程序应与设备镶边(例如状态栏)一起显示。