36 lines
1.3 KiB
Java
36 lines
1.3 KiB
Java
package code.name.monkey.retromusic.helper.menu;
|
|
|
|
import android.support.annotation.NonNull;
|
|
import android.support.v4.app.FragmentActivity;
|
|
|
|
import code.name.monkey.retromusic.model.Song;
|
|
|
|
import java.util.ArrayList;
|
|
|
|
import code.name.monkey.retromusic.R;
|
|
import code.name.monkey.retromusic.dialogs.AddToPlaylistDialog;
|
|
import code.name.monkey.retromusic.dialogs.DeleteSongsDialog;
|
|
import code.name.monkey.retromusic.helper.MusicPlayerRemote;
|
|
|
|
|
|
|
|
public class SongsMenuHelper {
|
|
public static boolean handleMenuClick(@NonNull FragmentActivity activity, @NonNull ArrayList<Song> songs, int menuItemId) {
|
|
switch (menuItemId) {
|
|
case R.id.action_play_next:
|
|
MusicPlayerRemote.playNext(songs);
|
|
return true;
|
|
case R.id.action_add_to_current_playing:
|
|
MusicPlayerRemote.enqueue(songs);
|
|
return true;
|
|
case R.id.action_add_to_playlist:
|
|
AddToPlaylistDialog.create(songs).show(activity.getSupportFragmentManager(), "ADD_PLAYLIST");
|
|
return true;
|
|
case R.id.action_delete_from_device:
|
|
DeleteSongsDialog.create(songs).show(activity.getSupportFragmentManager(), "DELETE_SONGS");
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
}
|