使用Intent打开后,活动UI不响应。FLAG_ACTIVITY_REORDER_TO_FRONT

时间:2018-11-28 10:53:01

标签: android android-activity

我正在开发一个音乐应用程序,但我真的只局限于一种情况,为此迫切需要帮助,该情况如下所示,

我从这里开始有一个家庭活动,用户可以播放歌曲。

我从这里开始一项音乐活动,用户也可以播放歌曲。 我在“音乐活动”中具有播放,暂停,随机播放和重复播放等音乐控件。

用户可以从家庭切换到音乐,也可以从音乐切换到家庭,所以我可以使用 Intent.FLAG_ACTIVITY_REORDER_TO_FRONT 打开活动,因此可以保存活动状态。

我已经使用ExoPlayer播放歌曲并管理通知前台服务以显示音乐控件。 现在的问题是,

用户转到“音乐”活动并立即播放歌曲。用户转到“家庭”活动并从此处播放歌曲。该用户返回音乐后,由于前景服务,正在播放歌曲。但是,当用户单击“播放/暂停”按钮时,该按钮的UI不会得到更新。

功能正常,但用户界面似乎不再响应。

有人遇到这个问题吗? 请让我知道解决方案或解决方法。

注意:我需要保持两个活动的状态,以便不能显示用户意图标志,例如CLEAR_TOP或CLEAR_TASK。

谢谢。

1 个答案:

答案 0 :(得分:0)

尝试在AndroidManifest文件中将两个活动的launchMode设置为singleInstance

android:launchMode="singleInstance"