簡體   English   中英

Android:將JSON數據存儲在單例中以在活動之間傳遞?

[英]Android: storing JSON data in singleton to pass between activities?

假設我有此列表活動,當您單擊列表上的一個項目時,它將帶您進入一個新的活動,其中包含有關該列表項目的更多詳細信息。 所有這些信息都是使用REST服務獲取的。 在我使用Retrofit將數據存儲到對象中並將其存儲到兩個活動都可以訪問的單例類中時,這樣,當選擇一個列表項時,只需獲取id並轉到單例即可獲取正確的數據,然后在新活動中使用它。 這是Android的正確做法嗎? 我也想知道讓list活動轉到一個新活動以顯示更多詳細信息或使用片段是否更好。

您可以選擇將詳細信息屏幕作為活動或片段。 碎片更好。 您可以通過將pojo類設置為活動或片段之間的Parcelable來傳遞列表。

是的,通常我們可以使用靜態變量或單例類在活動之間傳遞參數。 您還可以使用意圖將變量從一個活動傳遞到另一個活動。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM