可重复使用的活动

时间:2012-08-22 13:09:27

标签: android

情景是这样的, 我有一个媒体播放器,播放播放列表中的歌曲点击音乐。 在我的情况下工作正常。 但问题是,我希望每个屏幕上都有一个按钮直接进入Media Player。 如果我使用startActivity(intent); on onClick它创建了新的音乐播放器Activity。 我想要那个,我想重用我以前的媒体播放器Activit

2 个答案:

答案 0 :(得分:1)

我想象您在当前活动堆栈的底部有活动,并且您希望将该活动置于顶部。您需要使用Intent.addFlags()在intent上设置一些标记。查看Intent以及标记FLAG_ACTIVITY_CLEAR_TOPFLAG_ACTIVITY_REORDER_TO_FRONT的文档。还要考虑singleTop和singleInstance活动

答案 1 :(得分:0)

您可以使用后台服务获取正在播放的歌曲并开始活动并从服务中获取当前的播放进度并在活动中设置。

还设置历史记录的标志以启动并从历史记录开始活动。