From 95fd7ce8baf0f4bf1eea12282e570cadb01860ce Mon Sep 17 00:00:00 2001 From: Alex Ning Date: Wed, 2 Dec 2020 17:09:01 +0800 Subject: Try fixing ANR when releasing ExoPlayer. --- .../docilealligator/infinityforreddit/activities/PostVideoActivity.java | 2 ++ .../docilealligator/infinityforreddit/activities/ViewVideoActivity.java | 2 ++ .../infinityforreddit/fragments/ViewImgurVideoFragment.java | 2 ++ .../infinityforreddit/fragments/ViewRedditGalleryVideoFragment.java | 2 ++ 4 files changed, 8 insertions(+) (limited to 'app/src/main') diff --git a/app/src/main/java/ml/docilealligator/infinityforreddit/activities/PostVideoActivity.java b/app/src/main/java/ml/docilealligator/infinityforreddit/activities/PostVideoActivity.java index fb9bca66..b2b28948 100644 --- a/app/src/main/java/ml/docilealligator/infinityforreddit/activities/PostVideoActivity.java +++ b/app/src/main/java/ml/docilealligator/infinityforreddit/activities/PostVideoActivity.java @@ -635,6 +635,8 @@ public class PostVideoActivity extends BaseActivity implements FlairBottomSheetF protected void onDestroy() { EventBus.getDefault().unregister(this); super.onDestroy(); + player.seekToDefaultPosition(); + player.stop(true); player.release(); } diff --git a/app/src/main/java/ml/docilealligator/infinityforreddit/activities/ViewVideoActivity.java b/app/src/main/java/ml/docilealligator/infinityforreddit/activities/ViewVideoActivity.java index 66bd7b73..df48ab26 100644 --- a/app/src/main/java/ml/docilealligator/infinityforreddit/activities/ViewVideoActivity.java +++ b/app/src/main/java/ml/docilealligator/infinityforreddit/activities/ViewVideoActivity.java @@ -397,6 +397,8 @@ public class ViewVideoActivity extends AppCompatActivity { @Override protected void onDestroy() { super.onDestroy(); + player.seekToDefaultPosition(); + player.stop(true); player.release(); } diff --git a/app/src/main/java/ml/docilealligator/infinityforreddit/fragments/ViewImgurVideoFragment.java b/app/src/main/java/ml/docilealligator/infinityforreddit/fragments/ViewImgurVideoFragment.java index e95306bb..3af97f85 100644 --- a/app/src/main/java/ml/docilealligator/infinityforreddit/fragments/ViewImgurVideoFragment.java +++ b/app/src/main/java/ml/docilealligator/infinityforreddit/fragments/ViewImgurVideoFragment.java @@ -278,6 +278,8 @@ public class ViewImgurVideoFragment extends Fragment { @Override public void onDestroy() { super.onDestroy(); + player.seekToDefaultPosition(); + player.stop(true); player.release(); } diff --git a/app/src/main/java/ml/docilealligator/infinityforreddit/fragments/ViewRedditGalleryVideoFragment.java b/app/src/main/java/ml/docilealligator/infinityforreddit/fragments/ViewRedditGalleryVideoFragment.java index e2d16f22..9530823d 100644 --- a/app/src/main/java/ml/docilealligator/infinityforreddit/fragments/ViewRedditGalleryVideoFragment.java +++ b/app/src/main/java/ml/docilealligator/infinityforreddit/fragments/ViewRedditGalleryVideoFragment.java @@ -282,6 +282,8 @@ public class ViewRedditGalleryVideoFragment extends Fragment { @Override public void onDestroy() { super.onDestroy(); + player.seekToDefaultPosition(); + player.stop(true); player.release(); } -- cgit v1.2.3