问题描述
我目前正在制作的是音乐播放器。如果您单击main_activity中包含的RecyclerView内部的项目,它将从MainActivity转到PlayActivity,并且音乐会在后台发出。播放音乐时,正在播放的音乐的内容显示在顶部的通知栏中。在这里,问题是,如果我按下主页按钮而未显示该应用程序,则当我单击通知中显示的当前播放的音乐内容时,我想向用户显示按MainActivity-> PlayActivity顺序堆叠的堆栈。当然,音乐仍在播放。
val resultIntent = Intent(context,PlayActivity::class.java)
val resultPending = TaskStackBuilder.create(context).run {
addNextIntentWithParentStack(resultIntent)
getPendingIntent(0,PendingIntent.FLAG_UPDATE_CURRENT)
}
...
val builder = NotificationCompat.Builder(context,"project")
...
.setContentIntent(resultPending)
按上述方式创建通知时,如果以这种方式放置setContentIntent参数,则音乐将被切断,而activity_play.xml屏幕上显示的所有内容都将消失。如何简单地单击一个通知以保持先前显示的屏幕堆栈而不破坏音乐?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)