私はAndroidプログラミングにまったく慣れていないので、ご容赦ください。これは、学校のコンピュータサイエンスのクラスでやらなければならなかったプロジェクトです。サイトの開発者ガイドを読んでいて、変更をアクティビティに保存するには、onPause()メソッドを呼び出す必要があることを理解しています。 。
私のプログラムは、ユーザーがエントリを追加したり、エントリを削除/編集したりできるレシピライブラリです。レシピを格納するためのArrayListを作成し、list>とlistViewおよびSimpleAdapterを使用してコレクションを表示しました。SavedPreferencesについて読みましたが、オブジェクトではなくプリミティブを格納するときにSavedPreferencesを使用するのが最適なようです。一部のGoogle検索では、onSaveInstanceState()の使用を推奨する人がいると言われました。ただし、これは常に呼び出されるわけではなく、変更を保存するために使用するべきではありません。そうは言っても、ArrayListを保存して、終了したときに変更が保存されるようにするにはどうすればよいですか(つまり、アイテムを削除して終了し、戻ったときに、アイテムは削除されたままになります)。