Hat jemand von Ihnen ein ähnliches Speicherleck festgestellt? Dies ist, wie ich die Videoview am VideoView Speicherleck
@Override
protected void onFinishInflate() {
super.onFinishInflate();
ButterKnife.bind(this);
Uri videoUri = Uri.parse(String.format("android.resource://%s/%s", getContext().getPackageName(), videoRes));
videoView.setVideoURI(videoUri);
videoView.setOnPreparedListener(mp -> {
mp.setLooping(true);
videoView.start();
});
}
Dies ist
Moment Handhabung, was ich auf LeakCanary bekommenJede Hilfe dankbar!
'ButterKnife.bind' gibt' Unbinder' zurück. Halten Sie es als Mitglied und kann 'Unbinder.unbind'' onDetacheFromWindow' und prüfen, ob Sie das gleiche Leck haben – Blackbelt
Ich benutze weder Butterknife noch ein Fragment - zusätzlich gibt es im 'onCompletion (MediaPlayer mp)' Callback ein 'mVideoView .stopPlayback() ' –