在Android中使用媒体播放器应用程序的通知栏的最佳实践是什么



我有两个活动(SongListActivity和PlayerActivity)。播放歌曲时,我的应用程序会显示在通知栏上。

目前,通知引用了PlayerActivity。以下是我点击通知时的情况:

  1. 应用程序在前台:PlayerActivity出现,当用户点击返回时,它会返回到SongListActivity(ok)
  2. 应用程序在后台:PlayerActivity出现,当用户点击返回时,SongListActivity不会出现(我的问题)

解决案例2的最佳实践是什么?

这正是TaskStackBuilder可以用于创建合成后堆栈的情况(即,即使不存在一整套活动)。启动活动时的"保留导航"培训将介绍其使用情况。

请注意,它假设您已经设置了活动,以便在活动之间进行正确的向上导航,例如:

<activity
  android:name=".PlayerActivity"
  android:parentActivityName=".SongListActivity ">
  <meta-data
    android:name="android.support.PARENT_ACTIVITY"
    android:value=".SongListActivity "/>
</activity>

最新更新