simplify controll flows for ChannelTabHelper
This commit is contained in:
parent
c915b6e68b
commit
c226f11245
|
@ -47,62 +47,41 @@ public final class ChannelTabHelper {
|
||||||
|
|
||||||
@StringRes
|
@StringRes
|
||||||
private static int getShowTabKey(final String tab) {
|
private static int getShowTabKey(final String tab) {
|
||||||
switch (tab) {
|
return switch (tab) {
|
||||||
case ChannelTabs.VIDEOS:
|
case ChannelTabs.VIDEOS -> R.string.show_channel_tabs_videos;
|
||||||
return R.string.show_channel_tabs_videos;
|
case ChannelTabs.TRACKS -> R.string.show_channel_tabs_tracks;
|
||||||
case ChannelTabs.TRACKS:
|
case ChannelTabs.SHORTS -> R.string.show_channel_tabs_shorts;
|
||||||
return R.string.show_channel_tabs_tracks;
|
case ChannelTabs.LIVESTREAMS -> R.string.show_channel_tabs_livestreams;
|
||||||
case ChannelTabs.SHORTS:
|
case ChannelTabs.CHANNELS -> R.string.show_channel_tabs_channels;
|
||||||
return R.string.show_channel_tabs_shorts;
|
case ChannelTabs.PLAYLISTS -> R.string.show_channel_tabs_playlists;
|
||||||
case ChannelTabs.LIVESTREAMS:
|
case ChannelTabs.ALBUMS -> R.string.show_channel_tabs_albums;
|
||||||
return R.string.show_channel_tabs_livestreams;
|
default -> -1;
|
||||||
case ChannelTabs.CHANNELS:
|
};
|
||||||
return R.string.show_channel_tabs_channels;
|
|
||||||
case ChannelTabs.PLAYLISTS:
|
|
||||||
return R.string.show_channel_tabs_playlists;
|
|
||||||
case ChannelTabs.ALBUMS:
|
|
||||||
return R.string.show_channel_tabs_albums;
|
|
||||||
default:
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@StringRes
|
@StringRes
|
||||||
private static int getFetchFeedTabKey(final String tab) {
|
private static int getFetchFeedTabKey(final String tab) {
|
||||||
switch (tab) {
|
return switch (tab) {
|
||||||
case ChannelTabs.VIDEOS:
|
case ChannelTabs.VIDEOS -> R.string.fetch_channel_tabs_videos;
|
||||||
return R.string.fetch_channel_tabs_videos;
|
case ChannelTabs.TRACKS -> R.string.fetch_channel_tabs_tracks;
|
||||||
case ChannelTabs.TRACKS:
|
case ChannelTabs.SHORTS -> R.string.fetch_channel_tabs_shorts;
|
||||||
return R.string.fetch_channel_tabs_tracks;
|
case ChannelTabs.LIVESTREAMS -> R.string.fetch_channel_tabs_livestreams;
|
||||||
case ChannelTabs.SHORTS:
|
default -> -1;
|
||||||
return R.string.fetch_channel_tabs_shorts;
|
};
|
||||||
case ChannelTabs.LIVESTREAMS:
|
|
||||||
return R.string.fetch_channel_tabs_livestreams;
|
|
||||||
default:
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@StringRes
|
@StringRes
|
||||||
public static int getTranslationKey(final String tab) {
|
public static int getTranslationKey(final String tab) {
|
||||||
switch (tab) {
|
return switch (tab) {
|
||||||
case ChannelTabs.VIDEOS:
|
case ChannelTabs.VIDEOS -> R.string.channel_tab_videos;
|
||||||
return R.string.channel_tab_videos;
|
case ChannelTabs.TRACKS -> R.string.channel_tab_tracks;
|
||||||
case ChannelTabs.TRACKS:
|
case ChannelTabs.SHORTS -> R.string.channel_tab_shorts;
|
||||||
return R.string.channel_tab_tracks;
|
case ChannelTabs.LIVESTREAMS -> R.string.channel_tab_livestreams;
|
||||||
case ChannelTabs.SHORTS:
|
case ChannelTabs.CHANNELS -> R.string.channel_tab_channels;
|
||||||
return R.string.channel_tab_shorts;
|
case ChannelTabs.PLAYLISTS -> R.string.channel_tab_playlists;
|
||||||
case ChannelTabs.LIVESTREAMS:
|
case ChannelTabs.ALBUMS -> R.string.channel_tab_albums;
|
||||||
return R.string.channel_tab_livestreams;
|
default -> R.string.unknown_content;
|
||||||
case ChannelTabs.CHANNELS:
|
};
|
||||||
return R.string.channel_tab_channels;
|
|
||||||
case ChannelTabs.PLAYLISTS:
|
|
||||||
return R.string.channel_tab_playlists;
|
|
||||||
case ChannelTabs.ALBUMS:
|
|
||||||
return R.string.channel_tab_albums;
|
|
||||||
default:
|
|
||||||
return R.string.unknown_content;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public static boolean showChannelTab(final Context context,
|
public static boolean showChannelTab(final Context context,
|
||||||
|
|
Loading…
Reference in New Issue