Browse Source
app will pause the video when navigating away and is independent of the play-in-background preference
renovate/androidx.fragment-fragment-ktx-1.x
Austin Huang
4 years ago
No known key found for this signature in database
GPG Key ID: 84C23AA04587A91F
1 changed files with
19 additions and
0 deletions
-
app/src/main/java/awais/instagrabber/fragments/PostViewV2Fragment.java
|
|
@ -274,6 +274,25 @@ public class PostViewV2Fragment extends Fragment implements EditTextDialogFragme |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void onPrimaryNavigationFragmentChanged(final boolean isPrimaryNavigationFragment) { |
|
|
|
if (!isPrimaryNavigationFragment) { |
|
|
|
final Media media = viewModel.getMedia(); |
|
|
|
switch (media.getType()) { |
|
|
|
case MEDIA_TYPE_VIDEO: |
|
|
|
if (videoPlayerViewHelper != null) { |
|
|
|
videoPlayerViewHelper.pause(); |
|
|
|
} |
|
|
|
return; |
|
|
|
case MEDIA_TYPE_SLIDER: |
|
|
|
if (sliderItemsAdapter != null) { |
|
|
|
pauseSliderPlayer(); |
|
|
|
} |
|
|
|
default: |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
private void init() { |
|
|
|
final Bundle arguments = getArguments(); |
|
|
|
if (arguments == null) { |
|
|
|