從一個活動傳遞到另一個數據,你需要把這些數據用在包和意圖傳遞之間的靜態對象:參考多項活動,而不是使用束每次
Bundle bundle = new Bundle();
bundle.putString(「key」, 「MyDataString」);
Intent a = new Intent(Sender.this, Receiver.class);
a.putExtra(bundle);
startActivity(a);
然而,說我有3個活動。這些活動中的每一個都需要訪問相同的集合對象:一組照片。
活動1需要在列表視圖中,以顯示照片
活動2只需要在一個完全不同的佈局來顯示這些照片
活動3只需要顯示一些照片,但也可以動態替換哪些正在顯示
因此:所有3個活動需要共享相同的數據對象。
我是否需要不斷將對象作爲每個活動之間的包進行傳遞,或者有沒有辦法讓它只有1個實例,並且所有3個類都共享它?
我編輯了我的答案,使其與您的問題更相關。 – Janpan