检查我的 Activity 是否处于 MultiWindowMode 或不使用 Kotlin

Check if my Activity is in MultiWindowMode or not using Kotlin

如何检查我的 activity 是否处于 MultiWindowMode 中。

我用过Myactivity.isInMultiWindowMode()MYactivity.isInPictureInPictureMode(),但显示错误

我是否必须扩展某些内容,因为 MultiWindow 无法识别

我已经通过其他 post 关于多窗口但没有希望

您的 Activity 必须扩展 AppCompatActivity 并编写如下代码

 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
        if(isInMultiWindowMode && isInPictureInPictureMode){

        }
    }

这没有显示任何类型或错误

问题是您应该在 isInMultiWindowMode() 和 isInPictureInPictureMode() 之前加上 activity,就像 android 中的 getActivity()