Merge pull request #4604 from ByteHamster/fix-npe-bottomsheet
Fixed NPEs in bottom sheet
This commit is contained in:
commit
73bae55022
@ -166,6 +166,9 @@ public class MainActivity extends CastEnabledActivity {
|
|||||||
public void onSlide(@NonNull View view, float slideOffset) {
|
public void onSlide(@NonNull View view, float slideOffset) {
|
||||||
AudioPlayerFragment audioPlayer = (AudioPlayerFragment) getSupportFragmentManager()
|
AudioPlayerFragment audioPlayer = (AudioPlayerFragment) getSupportFragmentManager()
|
||||||
.findFragmentByTag(AudioPlayerFragment.TAG);
|
.findFragmentByTag(AudioPlayerFragment.TAG);
|
||||||
|
if (audioPlayer == null) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
float condensedSlideOffset = Math.max(0.0f, Math.min(0.2f, slideOffset - 0.2f)) / 0.2f;
|
float condensedSlideOffset = Math.max(0.0f, Math.min(0.2f, slideOffset - 0.2f)) / 0.2f;
|
||||||
audioPlayer.getExternalPlayerHolder().setAlpha(1 - condensedSlideOffset);
|
audioPlayer.getExternalPlayerHolder().setAlpha(1 - condensedSlideOffset);
|
||||||
audioPlayer.getExternalPlayerHolder().setVisibility(
|
audioPlayer.getExternalPlayerHolder().setVisibility(
|
||||||
|
@ -135,7 +135,12 @@ public class AudioPlayerFragment extends Fragment implements
|
|||||||
pager.registerOnPageChangeCallback(new ViewPager2.OnPageChangeCallback() {
|
pager.registerOnPageChangeCallback(new ViewPager2.OnPageChangeCallback() {
|
||||||
@Override
|
@Override
|
||||||
public void onPageSelected(int position) {
|
public void onPageSelected(int position) {
|
||||||
pager.post(() -> ((MainActivity) getActivity()).getBottomSheet().updateScrollingChild());
|
pager.post(() -> {
|
||||||
|
if (getActivity() != null) {
|
||||||
|
// By the time this is posted, the activity might be closed again.
|
||||||
|
((MainActivity) getActivity()).getBottomSheet().updateScrollingChild();
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
pageIndicator = root.findViewById(R.id.page_indicator);
|
pageIndicator = root.findViewById(R.id.page_indicator);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user