Androidでホームボタンを押すとどうなりますか?ホームボタンを押してからもう一度開くと、一連のバグがあります。そのバグの原因を突き止めるには、それを知る必要があります。
更新:ホームボタンを押すと、アプリケーションはバックグラウンドに移動しonPause()
て呼び出され、UIの状態を保存しますが、変数やカスタムビューなどのアプリケーションの状態は保存しません。そして、Orenが説明したように、それらを手動で保存する必要があります。
Androidでホームボタンを押すとどうなりますか?ホームボタンを押してからもう一度開くと、一連のバグがあります。そのバグの原因を突き止めるには、それを知る必要があります。
更新:ホームボタンを押すと、アプリケーションはバックグラウンドに移動しonPause()
て呼び出され、UIの状態を保存しますが、変数やカスタムビューなどのアプリケーションの状態は保存しません。そして、Orenが説明したように、それらを手動で保存する必要があります。
ホームボタンを押すと、アプリケーション/アクティビティがバックグラウンドで実行され、もう一度開くと、OSによって強制終了/閉じられるまで、同じ位置から再開されます。
アクティビティライフサイクルはあなたにそれについての明確な考えを与えるでしょう。
技術的に?onPause
呼び出されただけから、デバイスがアプリを強制終了してメモリを解放したり、ユーザーがデバイスをシャットダウンして再起動したりするなど、あらゆることが起こり得ます。アプリはこれらすべての可能性を処理する必要があります。
さらに読む:Androidアクティビティのライフサイクル