Android ndk 转到Android任务切换器会导致本机窗口被破坏

Android ndk 转到Android任务切换器会导致本机窗口被破坏,android-ndk,android-lifecycle,android-9.0-pie,android-task,Android Ndk,Android Lifecycle,Android 9.0 Pie,Android Task,如果我正在运行,并且我从底部向上滑动以获取任务切换程序,则我的本机窗口将被破坏 这是正常的行为吗?我在Android9上看到了这一点,我可以发誓在旧的Android操作系统版本中使用任务切换程序不会破坏窗口 因此,启动任务切换器会触发OnNativeWindowDistromed(),从而导致APP\u CMD\u TERM\u窗口通过销毁其所有OpenGL资源来发布和处理 仅仅因为用户启动了任务切换程序,就完全销毁所有内容并重建所有内容,这似乎是浪费,即使同样的任务再次被预先确定 这符合规格吗

如果我正在运行,并且我从底部向上滑动以获取任务切换程序,则我的本机窗口将被破坏

这是正常的行为吗?我在Android9上看到了这一点,我可以发誓在旧的Android操作系统版本中使用任务切换程序不会破坏窗口

因此,启动任务切换器会触发
OnNativeWindowDistromed()
,从而导致APP\u CMD\u TERM\u窗口通过销毁其所有OpenGL资源来发布和处理

仅仅因为用户启动了任务切换程序,就完全销毁所有内容并重建所有内容,这似乎是浪费,即使同样的任务再次被预先确定

这符合规格吗?可以避免吗

我的应用程序使用并正确实施Android应用程序生命周期


这是一个实现细节,可能无法在使用Android 9的其他设备上重现。您不需要销毁所有GL资源,在新的本机窗口上可以重用的任何资源都可以保留。对我来说,API 21(Android 5.0.2)上也会发生同样的行为。这是一个实现细节,可能不会在使用Android 9的其他设备上重现。您不需要销毁所有GL资源,在新的本机窗口上可以重用的任何资源都可以保留。