ユーザーが画面ロックを押すと、現在実行中のアクティビティが onDestroy 状態になります。これを防ぐ方法は? 画面ロックが有効になっている場合、アクティビティを onPause 状態でのみ維持する必要がありますか?
注:画面ロックボタンを押したときの通常のアクティビティでは、onPause 状態にのみ移行します。しかし、onDestroy 状態に移行するだけのビデオをキャプチャするために使用されるアクティビティ
ユーザーが画面ロックを押すと、現在実行中のアクティビティが onDestroy 状態になります。これを防ぐ方法は? 画面ロックが有効になっている場合、アクティビティを onPause 状態でのみ維持する必要がありますか?
注:画面ロックボタンを押したときの通常のアクティビティでは、onPause 状態にのみ移行します。しかし、onDestroy 状態に移行するだけのビデオをキャプチャするために使用されるアクティビティ
onRestoreInstanceState()およびonSavedInstanceState()を使用してインスタンスを保存できます
システムがアクティビティに対して行うことを「選択」することはできません。システムがそれを破棄することを決定した場合、何があっても「onDestroy」を呼び出します。いくつかのまれなケースでのみ、システムに何をすべきかを伝えることができます(たとえば、方向変更時に破棄しないでください)。殺されたくなければ、Wake Lockを取得する必要があります。