Speicherverlust durch IClipboardDataPasteEventImpl

Ich habe bei einer meiner Aktivitäten einen merkwürdigen Speicherzuwachs festgestellt. Daher habe ich einen kleinen Test durchgeführt: Ich habe den Dialog mehrmals geöffnet (Öffnen - Schließen - Öffnen - Schließen ....) und der Speicher wurde immer größer. Also habe ich das DDMS verwendet, um eine HPROF-Datei zu sichern und in zu öffnenMATTE (Speicheranalysator). Aus dem Leckverdachtsbericht ging hervor, dass der Hauptgrund für den wachsenden Speicherverbrauch folgender war:

Also habe ich ein Histogramm erstellt, um den Dialog zu überprüfen, mit dem ich meine Tests durchgeführt habe, und um herauszufinden, was ihn am Leben hält. Es stellt sich heraus, dass es am Leben bleibtAutoCompleteTextViews, die wiederum am Leben gehalten werden vonandroid.widget.TextView $ IClipboardDataPasteEventImpl. Es gibt jedoch keine unmittelbaren Dominatoren für IClipboardDataPasteEventImpl (mit Ausnahme des GC-Stammverzeichnisses). Ich habe versucht, diese IClipboardDataPasteEventImpl im Internet zu finden, und ich habe nach Grepcode (der Android-Quelle) gesucht, aber das Einzige, was mir eingefallen ist, war dieseBlog-Eintrag. Ich kann nicht lesen, welche Sprache auch immer es ist, aber was ich lesen könnte, sind die eingeworfenen englischen Wörter, die darauf hinweisen, dass es sich möglicherweise um einen Fehler auf dem Samsung Galaxy SII handelt (das Telefon, das ich verwende und auf dem Android 2.3.x ausgeführt wird). im Zusammenhang mit dem ClipboardManager. Ich bin mir jedoch nicht sicher (ich möchte dies beheben, daher bin ich nicht geneigt, einfach zu akzeptieren, dass es sich um einen nicht behebbaren Fehler handelt), und ich habe keine Ahnung, wo diese Zwischenablage erstellt wird und warum. Ich würde mich sehr über Hinweise / Ideen zu diesem Thema freuen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage