0

我正在以图片模式实现图片。文档说您可以使用 android:launchMode="singleTask" 和覆盖 onNewIntent()。如果我这样做,它会调用 onConfigurationChanged() (如果活动处于画中画模式)。所以,我不想要这个。

如果我不使用 singleTask 启动模式会怎样?第二次启动该特定活动时是否会导致一些问题或错误?

4

1 回答 1

0

对于 PIP,使用singleTask是理想的,因为它将创建一个完全不同的堆栈来处理 PIP 功能。如果用户处于 pip 模式并且用户单击应用程序图标,则不会创建新任务,将重复使用相同的任务并将意图传递给onNewIntent(Intent intent)方法。通过这种方式,我们可以在单个 Activity 应用程序中实现 pip,因为我们不必在单个 Activity 中维护 backstack。

于 2020-12-15T13:20:37.793 回答