アクティビティ間でオブジェクトを渡す簡単なメカニズムがあることは知っています。私は通常Bundle
andputParcelable()
または putSerializable()
を使用しますが、参照を保持せずにオブジェクトをパックおよびアンパックすることで、実際には生データを渡していることを知っています。
しかし今、私の問題は異なります。いくつかのサービスやその他のアクティビティへの参照を渡す必要があります。それを行う方法はありますか?
多分私は実際の問題で私の問題を説明します:
City
とりわけ気象データを格納する単純なクラスがあります。- 中に入れて飾って
ListFragment
います。 - のフラグメントもあります
GoogleMap
。これは、都市を天気とともにリストに表示します。
cities: List<City>
アプリケーションにどのように保存すればよいですか?