2011-11-06 36 views
-2

我正在使用Intent(context, destinationClass)來切換活動。不過,我想把一些東西帶到下一個活動中。我知道關於putExtra,但我只找到可用於字符串,整數等的方法。使用意圖時轉發對象

如果有任何幫助,我正在轉發套接字!

回答

1

有很多選項可以完成你要找的東西。

  • 創建公開訪問
  • 創建您自己的擴展Application讓它執行getter/setter方法爲您的變量靜態的對象。
  • 讓您想要添加的對象爲Intent額外實施Parcelable
  • ...
  • ...等

應該不會太難找到適合您的特定需求。

+0

你如何得到一個套接字來實現Parcelable? –

+0

你沒有,我不是說你可以。我只是提出了一些隱含的但通用的問題「使用Intent時轉發對象」的一些建議,這可能對有類似問題陳述的人有幫助。 –

2

如果您在同一個應用程序中啓動另一個活動,我建議使用這兩個活動都可以訪問的靜態對象。不要試圖通過意圖進行溝通。 (如果你有幾個插座,你可以有幾個靜態物體並通過意圖進行通信)。