0

我正在开发媒体播放器应用程序,当歌曲开始在服务中播放时,我会显示通知。

基本上我在我的第一个活动中显示一个列表视图(来自艺术家选项卡、专辑选项卡等的任何一个),并且在单击一个项目时,将显示播放器屏幕。

我必须在我的播放器活动中实现一个后退按钮,我想我只需要点击它来完成()。

但是,如果我以前的活动被破坏并且我正在通过待处理的意图(通过通知),如果我现在调用完成(),那么活动就会被简单地破坏。在这种情况下,我想重新创建以前的活动。

例子 :

显示专辑 > 播放器屏幕,歌曲开始使用状态栏通知。

假设我现在按下并销毁所有活动。

单击通知>再次显示播放器..如果我现在按回,则专辑活动应以类似方式显示在艺术家选项卡中。

到目前为止,我只是在做:

    btnBack.setOnClickListener(new View.OnClickListener() {

        public void onClick(View v) {

            finish();
        }
    }); 
4

2 回答 2

3

我想你可以通过相应地设置意图标志来实现你所需要的。我发现对这些标志的最佳介绍如下

Android 活动和任务系列 - 意图标志

这对我来说仍然是一个令人困惑的主题,但本文提供的 Android 应用程序对于快速检查不同标志的作用非常有帮助。

于 2012-10-07T18:44:21.467 回答
1

我认为你必须在服务中设置更多关于歌曲的信息,比如专辑,当你在歌曲活动中按下时,你应该检查服务并从服务和初始化专辑活动中返回它

于 2012-10-07T17:55:40.170 回答