mirror of
https://github.com/TeamNewPipe/NewPipe
synced 2025-06-27 07:32:54 +00:00
NavigationHelper: inline getPlayerEnqueueIntent
Funnily enough, I’m pretty sure that whole comment will be not necessary, because we never check `resumePlayback` on handling the intent anyway.
This commit is contained in:
parent
d84114ba97
commit
be66e8ce80
@ -111,21 +111,6 @@ public final class NavigationHelper {
|
|||||||
.putExtra(Player.PLAY_WHEN_READY, playWhenReady);
|
.putExtra(Player.PLAY_WHEN_READY, playWhenReady);
|
||||||
}
|
}
|
||||||
|
|
||||||
@NonNull
|
|
||||||
public static <T> Intent getPlayerEnqueueIntent(@NonNull final Context context,
|
|
||||||
@NonNull final Class<T> targetClazz,
|
|
||||||
@Nullable final PlayQueue playQueue) {
|
|
||||||
// when enqueueing `resumePlayback` is always `false` since:
|
|
||||||
// - if there is a video already playing, the value of `resumePlayback` just doesn't make
|
|
||||||
// any difference.
|
|
||||||
// - if there is nothing already playing, it is useful for the enqueue action to have a
|
|
||||||
// slightly different behaviour than the normal play action: the latter resumes playback,
|
|
||||||
// the former doesn't. (note that enqueue can be triggered when nothing is playing only
|
|
||||||
// by long pressing the video detail fragment, playlist or channel controls
|
|
||||||
return getPlayerIntent(context, targetClazz, playQueue, false)
|
|
||||||
.putExtra(Player.ENQUEUE, true);
|
|
||||||
}
|
|
||||||
|
|
||||||
@NonNull
|
@NonNull
|
||||||
public static <T> Intent getPlayerEnqueueNextIntent(@NonNull final Context context,
|
public static <T> Intent getPlayerEnqueueNextIntent(@NonNull final Context context,
|
||||||
@NonNull final Class<T> targetClazz,
|
@NonNull final Class<T> targetClazz,
|
||||||
@ -191,7 +176,15 @@ public final class NavigationHelper {
|
|||||||
}
|
}
|
||||||
|
|
||||||
Toast.makeText(context, R.string.enqueued, Toast.LENGTH_SHORT).show();
|
Toast.makeText(context, R.string.enqueued, Toast.LENGTH_SHORT).show();
|
||||||
final Intent intent = getPlayerEnqueueIntent(context, PlayerService.class, queue);
|
// when enqueueing `resumePlayback` is always `false` since:
|
||||||
|
// - if there is a video already playing, the value of `resumePlayback` just doesn't make
|
||||||
|
// any difference.
|
||||||
|
// - if there is nothing already playing, it is useful for the enqueue action to have a
|
||||||
|
// slightly different behaviour than the normal play action: the latter resumes playback,
|
||||||
|
// the former doesn't. (note that enqueue can be triggered when nothing is playing only
|
||||||
|
// by long pressing the video detail fragment, playlist or channel controls
|
||||||
|
final Intent intent = getPlayerIntent(context, PlayerService.class, queue, false)
|
||||||
|
.putExtra(Player.ENQUEUE, true);
|
||||||
|
|
||||||
intent.putExtra(Player.PLAYER_TYPE, playerType.valueForIntent());
|
intent.putExtra(Player.PLAYER_TYPE, playerType.valueForIntent());
|
||||||
ContextCompat.startForegroundService(context, intent);
|
ContextCompat.startForegroundService(context, intent);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user