1

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

4

2 回答 2

1

我想象您在当前 Activity 堆栈的底部有该活动,并且您希望将该活动带到顶部。您需要使用Intent.addFlags(). 检查Intent和标志的文档FLAG_ACTIVITY_CLEAR_TOP以及FLAG_ACTIVITY_REORDER_TO_FRONT. 还要考虑 singleTop 和 singleInstance 活动

于 2012-08-22T13:28:23.953 回答
0

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

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

于 2012-08-22T13:15:54.467 回答