我从创建三个类开始 -MainActivity:所有歌曲都将出现的位置 -DetailActivity:当用户单击歌曲时,它将被重定向到该活动 -ServiceClass:处理所有与服务相关的活动
使用onClickListener实现RecyclerView并可以正常工作。我所做的是每当用户单击一首歌曲时,我便开始使用服务播放歌曲(这意味着我在MainActivity中绑定了该服务)
现在,播放歌曲后,用户将被重定向到DetailActivity,我要在其中显示更新(搜索栏)该怎么做?
因为该服务已绑定到MainActivity,所以我没有怎么做?我对服务的了解有限。我也应该在DetailActivity中绑定它吗?
如果是,那么如何更新搜索栏?
我已经在stackoverflow中搜索了同样的问题,但是没有成功。
点击歌曲项目时传递歌曲对象的代码如下
@Override
public void passSongObject(Song song) {
int position = songs.indexOf(song);
musicService.setSongPosition(position);
musicService.playSong();
Intent intent = new Intent(getApplicationContext(), MusicPlayer.class);
intent.putExtra("songObject", (Serializable) song);
startActivity(intent);
}
DetailActivity类成功接收到该对象。但是如何获得服务更新,我应该再次绑定服务类吗?