微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

画中画打开应用程序的新窗口并显示大量最近的任务

如何解决画中画打开应用程序的新窗口并显示大量最近的任务

我在按下回退按钮时以画中画模式播放我的视频。 一切顺利。视频播放完美。导航等 但问题是当我关闭 PIP 模式时。 在我最近的应用程序窗口中创建了新窗口。 图像。 See those white windows those are left by pip mode when i click pip mode close button.

当我关闭 pip 模式时,有什么方法可以解决这个问题并关闭活动,请帮忙..

解决方法

尝试在 configuration 中使用下面的 Manifest 来为您的 Activity 避免多个实例

<activity
      android:name=".view.activities.PlayerActivity"
      android:configChanges="screenSize|smallestScreenSize|screenLayout|orientation|uiMode"
      android:excludeFromRecents="true"
      android:launchMode="singleTask"
      android:resizeableActivity="false"
      android:taskAffinity=".PlayerActivity"
      android:supportsPictureInPicture="true"
      android:windowSoftInputMode="adjustResize"
      tools:targetApi="n"/>

以及以下在 PIP 模式下关闭时 finishactivity 方法

var isInPipMode: Boolean = false

override fun onPictureInPictureModeChanged(
        isInPictureInPictureMode: Boolean,newConfig: Configuration?
    ) {
        super.onPictureInPictureModeChanged(isInPictureInPictureMode,newConfig)
        isInPipMode = isInPictureInPictureMode
    }

 override fun onStop() {
        super.onStop()
        if(isInPipMode){
            finish()
        }
    }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。