与其他音乐播放器一样,在触摸通知时是否可以移至播放屏幕?

问题描述

我目前正在制作的是音乐播放器。如果您单击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 (将#修改为@)