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

时间:2016-03-20 18:50:43

标签: android android-dialogfragment dismiss orientation-changes

我想在方向更改时关闭DialogFragment。

问题是永远不会调用 OnConfigurationChanged()

并致电:

this.dismiss();
OnDetach()方法

返回空指针异常。我该怎么办?

2 个答案:

答案 0 :(得分:3)

覆盖:

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

    this.dismiss();
}

代替 OnConfigurationChanged(),做了诀窍。

答案 1 :(得分:0)

onConfigurationChanged not getting called

将此添加到您的清单

android:configChanges="orientation|screenSize"