从通知开始子活动

时间:2018-04-19 04:13:49

标签: android android-intent android-activity android-notifications android-pendingintent

我有一个活动A,一个音乐播放器的基本UI,包含歌曲列表,ecc。它与服务绑定。此服务是为歌曲创建通知的服务。

活动B将A作为父级,只有带有歌曲信息的textViews。当从A形式开始时,B也将该服务绑定为A unbinds,而当按下“后退”按钮时再次反之(无论谁在手机上有Spotify,A基本上是整个应用程序,B只是显示专辑封面的屏幕,播放按钮)。

B的onCreate和绑定到音乐服务显然不会杀死A,因为它可以轻松返回它,但每次从A调用时都会创建B,如果用户返回A则会被破坏。

当我在后台听音乐时,通知当然应该让我从任何地方(无论我目前在A上,还是在手机上的任何其他应用上),到B音乐信息和播放控件。

所以基本上我想通过点击通知来启动B,并准备好回到。相反,正在发生的事情是B被创建而A(无论是否在前台)被破坏,同时也使用它来终止服务。 B已经开始,但......什么都没有。

我必须传递给通知的.setContentIntent()的intent和pendingIntent需要哪些标志?许多是我尝试过的组合,使用FLAG_ACTIVITY_SINGLE_TOP或FLAG_ACTIVITY_CLEAR_TOP,然而这样一个看似简单的事情似乎很难。

0 个答案:

没有答案