Android 暂停前检测方向变化

Android 暂停前检测方向变化,android,android-layout,orientation-changes,android-orientation,Android,Android Layout,Orientation Changes,Android Orientation,我正在活动的onCreateDialog方法之外的方法中创建一个自定义对话框。当设备的方向发生变化时,我会得到通常会泄漏的窗口错误,这是许多其他人都会遇到的: 06-15 23:47:07.712: E/WindowManager(964): Activity com.betweenthehills.TestVideoPlayerActivity has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@44

我正在活动的
onCreateDialog
方法之外的方法中创建一个
自定义对话框。当设备的方向发生变化时,我会得到通常会泄漏的窗口错误,这是许多其他人都会遇到的:

06-15 23:47:07.712: E/WindowManager(964): Activity com.betweenthehills.TestVideoPlayerActivity has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@44ef8438 that was originally added here
06-15 23:47:07.712: E/WindowManager(964): android.view.WindowLeaked: Activity com.betweenthehills.TestVideoPlayerActivity has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@44ef8438 that was originally added here

我意识到我需要在活动被破坏之前关闭对话框;但我无法重新编写活动方法。是否有某种方法可以在活动开始前检测到方向更改?
onPause>onDestroy循环开始?

确保使用这些函数和事件来创建和显示活动中的对话框:onCreateDialog、showDialog、removedDialog、dismissDialog。Android将自行处理旋转。确保您使用这些函数和事件在活动中创建和显示对话框:onCreateDialog、showDialog、removeDialog、dismissDialog。Android将自行处理旋转。