Aktivität hat Fenster com.android.internal.policy.impl.PhoneWindow$DecorView@46029dd0 durchgesickert

7

Ich entwickle eine Feedback-Art von Anwendung, wenn ich auf den Button "submitnow" klicke, bekomme ich den folgenden Fehler

Aktivität hat Fenster geleakt

%Vor%

Das ist mein Code, bitte hilf mir.

%Vor%     
Raghu Kaligipula 24.12.2013, 06:21
quelle

5 Antworten

11

Leck kommt, weil Sie die Referenz der Aktivität behalten, nachdem sie zerstört wurde, also verwenden Sie

%Vor%

ODER

verwenden Sie dies wird es helfen

%Vor%     
Sanket Kachhela 24.12.2013, 06:28
quelle
4
  

Warum dieser Fehler ...?

Dieser Fehler tritt auf, wenn Sie den Verweis auf die nicht verwendete Aktivität beibehalten

  

Lösung

entfernen Verweis von Fortschrittsbalken, Dialog ..... etc nach der Verwendung.

, indem Sie sie ablehnen oder sie gleich null machen

Sie können dies erreichen, wenn Sie es nicht mehr brauchen

Empfohlen fügen Sie es in onStop

ein %Vor%     
Mina Fawzy 15.12.2015 21:11
quelle
3

Schließen Sie die dialog nach ihrer Verwendung ab, damit Ihre Anwendung nicht abstürzt.

%Vor%     
user3855135 09.09.2014 09:03
quelle
2

verwende den Code progressDialog.dismiss();

    
The Ray of Hope 24.12.2013 07:57
quelle
1

Stellen Sie sicher, dass Sie das Dialogfeld nach dem Dialog und vor dem Start des nächsten Hintergrundprozesses schließen ().

    
Harsh Dattani 15.04.2015 07:03
quelle