当应用程序不在屏幕顶部时保持活动

问题描述 投票:0回答:2

我遇到了多任务处理的问题,这可能是一个愚蠢的问题,但在找了几个小时的答案之后,我不知道怎么做,每个人似乎都默认了。

所以我的问题是我有两个活动A(主要)和B(conataing exoplayer),A ---> B但是当我在B上我按下锁定按钮或切换app:onPause被称为(正常)和onStop也是,我重新打开应用程序,然后我回到A,B的实例似乎被破坏但玩家仍在播放音频。

我想做的是保持B它是如何或暂停音频/视频保持B,最重要的是保持b在顶部而不是回到主(A)。

谢谢你的帮助。

android android-intent android-activity exoplayer
2个回答
0
投票

尝试使用以下内容开始您的活动B:

Intent intent = new Intent(this, ActivityB.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
startActivity(intent);

这将启动ActivityB作为新任务并销毁ActivityA,因此不应该返回它。如果您当前在ActivityA或B中添加了一些标记,则在按下主页按钮后,它们也可能会干扰返回所需的活动。


0
投票

在AndroidManifest中,您可以使用元素内的“launchMode”属性来声明活动B的启动模式

<activity android:launchMode=”singleTask” />
© www.soinside.com 2019 - 2024. All rights reserved.