【发布时间】:2019-05-30 09:52:16
【问题描述】:
我关注了Android picture-in-picture documentation。也就是说,我的画中画活动在清单中被标记为android:launchMode="singleTask"、android:resizeableActivity="true"和android:configChanges="screenSize|smallestScreenSize|screenLayout|orientation"。
画中画似乎效果很好。但是,我注意到一个我遇到不良行为的案例。
当我的应用收到推送时,我会为 MyActivity 创建一个带有 Intent 的 PendingIntent(与 PiP Activity 不同的 Activity)。但是,当我点击通知并使用 Intent 时,MyActivity 正在画中画窗口内启动!
我尝试在清单中将android:launchMode="singleTask" 添加到MyActivity。在与PendingIntent.getActivity() 一起使用之前,我还尝试以编程方式将该标志添加到Intent。这似乎无法解决问题。
谁能告诉我如何防止这种情况发生?
【问题讨论】:
-
首先猜猜,点击通知后,您是否会打开将运行另一个活动的无头(无布局)活动?
标签: android android-intent android-pendingintent android-picture-in-picture