如何将搜索栏从“服务”更新为“详细信息”活动

时间:2019-05-14 10:21:01

标签: android service android-music-player

我从创建三个类开始    -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类成功接收到该对象。但是如何获得服务更新,我应该再次绑定服务类吗?

0 个答案:

没有答案