私はonRestoreInstanceStateとonSaveInstanceStateを実装しました。アプリが最小化されているとき(ホームボタンを押すか、他のアクティビティがフォアグラウンドにある)、両方とも正常に動作します。ただし、アプリケーションを最小化してプロセスを終了すると(現在のプロセスのリストを開き、そのプロセスを終了することによって)、アプリケーションは保存されたインスタンスの状態を復元しません。保存された状態を復元するにはどうすればよいですか? saveInstanceStateバンドルをシリアル化可能なファイル(つまり、RAMではなくハードドライブに格納したもの)を使用してファイルに書き込んだ後、ファイルからsavedInstanceStateをリロードするのが私の最善の選択肢ですか?プロセスが終了した後の状態の復元
5
A
答えて
8
保存した状態を復元するにはどうすればよいですか?
できません。これは、保存されたインスタンス状態のものではありません。
、そのファイルからsavedInstanceStateをリロード(これではなく、ハードドライブ、RAMに保存されたことを何かを持つ)、シリアライズ使用してファイルにsavedInstanceStateバンドルを書くための私の最高のオプションですか?
"ベストオプション"は、ファイル、データベース、またはSharedPreferences
などの永続性です。あなたの特定のアプローチは奇妙に見えます。
保存されたインスタンスの状態は、ユーザーが記入したフォームの内容など、一時的な情報の場合はのみです。それを超えるものは、保存されたインスタンス状態に属しませんが、何らかの永続的なデータモデルに属します。これは、Webアプリケーションを構築することと変わりはありません。DOMやJavaScript変数のデータは永遠に生き残るのではなく、代わりに(通常はWebサーバー上に)格納する必要があります。
関連する問題
- 1. 終了後の復元
- 2. アプリプロセスが終了した後にフラグメントが復元されない
- 3. popoverviewを終了した後の最初のレスポンダの復元
- 4. iOSの復元状態
- 5. リアクションと復元の状態
- 6. iosが終了状態のブルートゥース状態の変化を検出しました
- 7. イメージピッカーから戻った後の状態を復元する
- 8. ディープコピーSystem.Windows.Forms.WebBrowserオブジェクト/復元状態
- 9. Kubernetes statefulsetが完了した状態で終了します
- 10. 終了した子プロセスの終了状態をシェルに正しく渡す方法はありますか?
- 11. 方向のフラグメント復元状態が変更されました
- 12. 返された後にAcitivty状態を復元する
- 13. MediaElement現在の状態が終了しました。Unreason
- 14. MVPの復元状態の正確さ
- 15. キャンセルダイアログのトグルボタンの状態を復元
- 16. アプリケーションウィンドウの状態の保存と復元
- 17. ListBox ItemsSourceのバックアップと復元の状態
- 18. 回転後のRecyclerViewの状態を復元する
- 19. オリエンテーション変更後のMosbyと状態の復元
- 20. デバイスまたはリソースがビジー状態になるプロセスを終了する: '/ dev/ttyUSB0'?
- 21. iOS CoreBluetooth:状態の保存と復元
- 22. Reactjs- comboDatePickerの検証と復元状態
- 23. iOS 6 - 状態の保存と復元
- 24. Activitiフレームワークのプロセス状態を保存して復元する方法
- 25. window.openで開いたウィンドウの終了後にセッションの状態が失われる
- 26. componentWillReceiveProps状態が還元状態更新後のレンダリング状態と異なる
- 27. アプリを終了して再起動した後に復元されたImageView
- 28. プロセスが終了した後のAndroidのコンテキスト
- 29. エグゼキュータアプリケーションが状態KILLEDで終了しましたexitStatus 143
- 30. iOS - 状態の復元 - 以前に復元されたビューコントローラを取得する
ありがとう、私はファイルに書き込む必要があることを確認したかっただけです。 – Rilcon42