PiP进入时避免activity娱乐

PiP avoid activity recreation when entering

有没有办法在切换到画中画时避免activity重新创建window?

基本上我是这样称呼它的:

@Override
protected void onUserLeaveHint() {
    if (Build.VERSION.SDK_INT > 24 && isInFullscreen) {
        MainActivity.this.enterPictureInPictureMode();
    }
    super.onUserLeaveHint();
}

activity 总是重新加载,导致等待时间更长。

来自文档 - 将此添加到清单中的 activity:

android:resizeableActivity="true"
android:supportsPictureInPicture="true"
android:configChanges=
    "screenSize|smallestScreenSize|screenLayout|orientation"

有关详细信息,请参阅 https://developer.android.com/guide/topics/ui/picture-in-picture.html