2017-11-28 14 views
-2

私のアプリケーションでは、アルバムのリスト(私のプログラム内のパーセル可能なオブジェクト)を保持するrecyclerViewがあります。各アルバムにはPhotos(別のパーセル化可能なオブジェクト)のArrayListが含まれています。私の現在の設定では、ユーザーがアルバムをタップすると、アルバムのすべての写真が表示される別のアクティビティが開きます!今私はアルバム全体を渡して、ユーザーがボタンをクリックして、自分のコードがアルバムのarrayListにアクセスし、そのアルバムに写真を追加します。アルバムのアクティビティに戻ると、アルバムはすべて変更されていません(つまり、写真が追加されていません)。私の質問は、私がやっていることが理にかなっているかどうかです。別のアクティビティでオブジェクトを変更すると、現在のアクティビティの状態が変わります!オブジェクトを変更する

答えて

0

StartAcitvityForResult()を使用して新しいアクティビティを開始してください。新しいアクティビティでは、arrayListのすべての変更を行います。あなたの新しい能力が終わると、前の活動に結果を戻します。あなたのリストを更新できる場所。 HereはstartActivityForResultの例です

+0

ありがとう、私は今何をしようとしています。私がこの質問をしたのは、私がJavafxで同様のアプリケーションを作っていたからで、ステージ間でオブジェクトを渡して、javafxで望み通りにオブジェクトを修正しただけです。オブジェクトを分割して渡す必要はありません。私の質問は本当に怒っていたのですが、同様の効果がパーセルブルオブジェクトを使ってAndroidで達成できるのです! – user9022423

関連する問題