目前我正在使用 API 级别 10 编写 Android 应用程序。我需要检测onStop()
方法中的配置更改(屏幕旋转)。我不能使用isChangingConfigurations()
方法,因为它仅在 API 级别 11 或更高版本中可用。
如何在onStop()
方法中手动检测配置更改?
目前我正在使用 API 级别 10 编写 Android 应用程序。我需要检测onStop()
方法中的配置更改(屏幕旋转)。我不能使用isChangingConfigurations()
方法,因为它仅在 API 级别 11 或更高版本中可用。
如何在onStop()
方法中手动检测配置更改?
您能否更深入地解释您的问题,因为我在这里看不到案例...我的意思是 onStop(),因为您可以在此处阅读http://developer.android.com/reference/android/app/Activity.html#onStop( )当您的活动不再对用户可见时被调用。它也永远不会被调用。因此,当您的活动消失时,我看不到您将如何检测任何 UI 行为。
如果您想检测一些 UI 行为,您需要在清单中的活动声明中的 android:configChanges 属性中声明它。您可以在此处查看文档http://developer.android.com/guide/topics/manifest/activity-element.html
在您的情况下(屏幕旋转),您将需要 android:configChanges="orientation|screenLayout" 方向处理 prehoneycomb 设备中的屏幕旋转和 screenLayout 其余部分。
因此,当您在活动元素中声明并旋转设备时,将调用 onConfigurationChanged() 方法(您应该覆盖该方法),您可以在其中执行操作。活动本身不会被重新创建,并且不会调用 onCreate()。