播放视频中,切换前后台状态出现的异常现象
认证高级PHP讲师
これは正常です。 バックグラウンドに切り替えるときにタスクが時間内に終了しない場合、アプリに戻ったときに前のスクリーンショットまたは起動画面が表示されます。システムは、現在のアプリ インターフェイスがバックグラウンドにあるときに、そのアプリのスクリーンショットを取得します。ただし、アプリに完了していない他のタスクがある場合、またはビデオ インターフェイスによりシステムがスクリーンショットを取得できなくなる場合は、起動画面が表示されます。次回起動時に表示されます。これはシステムの動作であり、従うべきルールはないため、異常な状況であると考えられます。 この状況を回避したい場合は、アプリを確認し、applicationWillResignActive のときにネットワーク要求、オーディオとビデオの記録と再生、さまざまなバックグラウンド スレッドなどのすべてのタスクを一時停止または終了してください。もちろん、システムのスクリーンショットが正しく機能することを 100% 保証することはできません。一部のタスクは一時停止に時間がかかり、スクリーンショットが失敗する可能性もあります。
applicationWillResignActive
これは正常です。 バックグラウンドに切り替えるときにタスクが時間内に終了しない場合、アプリに戻ったときに前のスクリーンショットまたは起動画面が表示されます。システムは、現在のアプリ インターフェイスがバックグラウンドにあるときに、そのアプリのスクリーンショットを取得します。ただし、アプリに完了していない他のタスクがある場合、またはビデオ インターフェイスによりシステムがスクリーンショットを取得できなくなる場合は、起動画面が表示されます。次回起動時に表示されます。これはシステムの動作であり、従うべきルールはないため、異常な状況であると考えられます。
この状況を回避したい場合は、アプリを確認し、
applicationWillResignActive
のときにネットワーク要求、オーディオとビデオの記録と再生、さまざまなバックグラウンド スレッドなどのすべてのタスクを一時停止または終了してください。もちろん、システムのスクリーンショットが正しく機能することを 100% 保証することはできません。一部のタスクは一時停止に時間がかかり、スクリーンショットが失敗する可能性もあります。