我在使用意图、附加功能等和使用 startService(intent) 将数据传递给服务时没有问题
Intent intent = new Intent();
intent.setClass(MainActivity.this, MediaPlayerService.class);
intent.setAction(MediaPlayerService.PLAY_PAUSE);
intent.putExtra("URI", URI);
intent.putExtra("TITLE", content.toString());
//PendingIntent.getService(MainActivity.this, 0, intent, 0);
startService(intent);
问题是该服务是使用 MediaPlayer 播放音乐的后台服务。每次使用 startService 我担心它可能会产生多个玩家,最终我得到一个 ANR(即使一切正常)
我只需要告诉 MusicPlayerService 播放新曲目。有任何想法吗?正如您从代码中看到的那样,我也尝试了 PendingIntent (在网上建议),但它似乎没有用
谢谢!