我是否必须通过我的活动清理所有对话框'show'

时间:2010-09-30 01:00:15

标签: android

在我的活动中,我会在某种情况下显示一个对话框:

public void showADialog(String title, String msg) {
    if (mIsActivityRunning) {
        new AlertDialog.Builder(this)
        .show();
    }
} 

我的问题是我需要做些什么来确保没有资源泄漏?从logcat,我看到有一种情况,它说窗口正在泄漏或类似的东西。

1 个答案:

答案 0 :(得分:1)

当对话框关闭时,你是如何解雇它的?如果您使用的是hide()方法,则实际上不会取消该对话框。

编辑:您需要在处理活动时丢弃对话框 - 有关详细信息,请参阅this question