2010-09-30 52 views
3

在我的活動,清理所有的對話「節目」,我將展示一些像這樣的條件下,一個對話框:我必須用我的活動

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

我的問題是什麼,我需要做的,以確保有沒有資源泄漏?從logcat中,我看到有一種情況,它說窗戶在泄漏或類似的東西。

回答

1

當對話框關閉時,你怎麼解僱它?如果您使用的是hide()方法,則這不會實際關閉對話框。

編輯:您需要配置對話框中爲活動設置的 - 見this question更多細節

+1

如果我只是叫dialog.show(),然後我只是做一個屏幕旋轉?或者我開展另一項活動。這是否意味着我需要手動關閉/刪除我的對話框?或Android爲我做? – michael 2010-09-30 04:19:23

+0

已編輯我的答案。 – SamStephens 2010-09-30 08:06:09