2017-03-14 3 views
0

Ich habe ein Fragment, das einen ViewPager enthält, der Bilder auf dem Bildschirm anzeigt. Wenn der Benutzer durch einen Tastendruck auf einen anderen Bildschirm wechselt und das aktuelle Fragment durch ein anderes Fragment ersetzt wird, muss ich in der onDestroyView() - Methode alles tun, um den ViewPager und die ImageViews im vorherigen Fragment freizugeben?Gibt es in onDestroyView() etwas zu tun, nachdem ein Fragment ersetzt wurde?

Ich bin nur besorgt, dass, obwohl ich dieses Fragment nicht mehr sehe, der ViewPager und ImageViews immer noch Speicher verbrauchen.

Antwort

0

Ja, Ihre Ansichten werden nicht mit Garbage Collection erfasst, wenn Sie über Instanzvariablen verfügen, die auf sie verweisen. Wenn Sie also Bedenken hinsichtlich der Speichernutzung haben, sollten Sie sie in onDestroyView auf null setzen.

Verwandte Themen