在 Android 中使用媒体播放器应用的通知栏的最佳做法是什么?
What is the best practice in using notification bar for media player app in Android?
我有 2 个活动(SongListActivity 和 PlayerActivity)。当一首歌正在播放时,我的应用程序会显示在通知栏上。
目前,通知引用了 PlayerActivity。以下是我点击通知时的情况:
- 应用程序在前台:PlayerActivity 出现,当用户单击返回时,它返回到 SongListActivity(确定)。
- 应用程序在后台:PlayerActivity 出现,当用户点击返回时,SongListActivity 没有出现(我的问题)。
解决案例 2 的最佳做法是什么?
这正是 TaskStackBuilder can be used to create a synthetic back stack (i.e., a whole set of activities even if none already exist). The training for Preserving Navigation when starting an activity 使用它的情况。
请注意,它假定您已经设置了适当的 Up navigation 活动,例如以下活动:
<activity
android:name=".PlayerActivity"
android:parentActivityName=".SongListActivity ">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".SongListActivity "/>
</activity>
我有 2 个活动(SongListActivity 和 PlayerActivity)。当一首歌正在播放时,我的应用程序会显示在通知栏上。
目前,通知引用了 PlayerActivity。以下是我点击通知时的情况:
- 应用程序在前台:PlayerActivity 出现,当用户单击返回时,它返回到 SongListActivity(确定)。
- 应用程序在后台:PlayerActivity 出现,当用户点击返回时,SongListActivity 没有出现(我的问题)。
解决案例 2 的最佳做法是什么?
这正是 TaskStackBuilder can be used to create a synthetic back stack (i.e., a whole set of activities even if none already exist). The training for Preserving Navigation when starting an activity 使用它的情况。
请注意,它假定您已经设置了适当的 Up navigation 活动,例如以下活动:
<activity
android:name=".PlayerActivity"
android:parentActivityName=".SongListActivity ">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".SongListActivity "/>
</activity>