2014-02-16 20 views
0

假設我在活動A中擁有一個唯一的數組列表。每當我進入活動B時,添加一個註釋以指示A中的我的數組列表包含某個對象;每當我點擊活動B中的筆記時,我將回到活動A並取回我獨特的數組列表數據。 我被困在最後一步,因爲每當我回到B的活動A時,我就創建一個新的Intent。任何提示plz?如何檢索兩個活動之間的對象的數組列表

+0

您想將數據發送回到開始活動B的活動的詳細說明? –

回答

0

如果您想要將對象或對象列表從ActivityA傳遞到ActivityB,那麼您可以通過使用SerializationParcelable

+0

還有沒有使用序列化或Parcelable的另一種方法。我已經嘗試過,它運作良好。但我打算有一個涉及活動生命週期的差異化方法。例如intent = old Intent(this,Acitivity.class)〜。〜 – user228229

0

使用活動最好的辦法是通過SerializableParcelable對象在ActivityBundle,在這裏,你Objects將必須實現SerializableParcelable接口。

Android中另一個更現代的方法是使用Fragments。這樣你將有一個ActivityFragment。您的Activity保存數據,並且Fragment顯示您想要的筆記,傳遞您實施的數據接口,您可以輕鬆地在ActivityFragment之間傳遞數據,而不使用SerializableParcelable

  • Fragmentshere
  • 詳細解釋有關Fragment通信here
相關問題