この男と似たような質問がありますが、少し異なります。元の質問で、彼は言います
新しいアクティビティを開始し、現在のアクティビティからデータを渡すとします。
最初の答えは Extras に物を入れることについて話しているので、おそらく彼は Intents を渡すことについて話している.
しかし、同じアクティビティの 2 つのインスタンス間のみを渡したい場合はどうでしょうか? たとえば、画面を回転すると、アクティビティの「古い」インスタンスが破棄され、「新しい」インスタンスが作成されます。これらの間で情報を渡す方法は、バンドルを使用することです。onSaveInstanceState.putXXX と .getXXX でプリミティブ データ型を渡す方法を知っています。しかし、オブジェクトの配列がある場合はどうなるでしょうか? これらをバンドルで渡すにはどうすればよいですか? 私の唯一の選択肢は Parcelable と Serializeable だけですか?*
*静的変数を使用したくない場合