2012-10-07 74 views
0

我正在开发媒体播放器应用程序,其中当歌曲开始播放服务时,我显示通知。Android回去活动或重新创建

基本上我在我的第一个活动(从艺术家选项卡,专辑标签等任何一个)中显示一个列表视图,并点击一个项目,播放器屏幕显示。

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

但是,如果我以前的活动被破坏,并且我正在通过挂起的意图(通过通知),如果我现在调用finish(),那么活动将被简单地销毁。在这种情况下,我想重新创建以前的活动。

例子:

专辑>播放器屏幕显示和歌曲开始在状态栏通知服务..

想我按返现,并销毁所有的活动。

点击通知>玩家再次显示..如果我现在按回来相册活动应显示类似的艺术家选项卡。

到目前为止,我只是做:

btnBack.setOnClickListener(new View.OnClickListener() { 

     public void onClick(View v) { 

      finish(); 
     } 
    }); 

回答

3

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

Android Activities and Tasks series – Intent flags

它仍然是我的一个令人困惑的主题又与这篇文章一起提供的Android应用程序是非常有帮助的快速检查什么不同的标志做。

+0

有用的欢呼声! – ZealDeveloper

+0

最受欢迎... – dorjeduck

1

我想你必须设置有关的歌曲更多的信息在服务就像一个专辑,当你按下回到歌曲的活动,你应该赤服务和回馈它从服务和初始相册活动

相关问题