【问题标题】:Android: Activity has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView that was originally added hereAndroid: Activity 泄露了最初添加在这里的窗口 com.android.internal.policy.impl.PhoneWindow$DecorView
【发布时间】:2012-04-07 15:00:06
【问题描述】:

我在平板电脑中启动 3.1 版应用程序时收到上述错误

在手机上从 2.1 到 2.3 都可以正常工作

它抱怨的代码如下:

@Override
protected void onCreate() {
    // Other logic here
            // ....
    showDialog(Constants.INTRODUCTION_DIALOG);
}

这里有什么问题?我看到了其他相关主题,但在启动时没有看到与我的问题类似的主题。

谢谢

【问题讨论】:

标签: android memory-leaks


【解决方案1】:

您可能需要在活动结束前致电dialog.dismiss()。 如果您的对话框是确认对话框(是/取消),并且您想完成当用户单击是/取消按钮时对话框显示的活动,您需要在是/取消按钮的DialogInterface.OnClickListener() 中调用dialog.dismiss() .

see also here.

【讨论】:

    最近更新 更多