Android : 如何在方向改变时关闭 DialogFragment?

Android : How to dismiss a DialogFragment on orientation change?

我想关闭有关方向更改的 DialogFragment。

问题是从未调用 OnConfigurationChanged()

然后调用:

this.dismiss();

来自 OnDetach() 方法,returns 空指针异常。我能做什么?

onConfigurationChanged not getting called

将此添加到您的清单

android:configChanges="orientation|screenSize"

覆盖:

public void onPause() {
    super.onPause();

    this.dismiss();
}

而不是 OnConfigurationChanged(),成功了。