2016-09-26 31 views
0

我想將類對象傳遞給Fragment。我知道要傳遞類對象,那麼我們必須實現可序列化或可見。但我無法將編譯的庫或jar文件對象擴展或實現爲parcelable或serializable。那麼如何將這些類型的對象傳遞給Fragment如何將庫類或對象傳遞給碎片?

例如:如果我在一個Fragment中有Button類對象並將它傳遞給另一個Fragment,那麼該怎麼做?

+1

添加一個例子請 –

+0

我剛剛回答了這個問題http://stackoverflow.com/questions/39698275/send-intent-from-main-activity-to-two-fragment – Saveen

+0

你可以使用gson來創建類對象希望作爲一個字符串並將其用於意圖,並且反序列化器將該字符串用於在另一活動中進行對象。 –

回答

2

這很奇怪,你想傳遞一個編譯的jar或庫的對象。但無論如何,您可能會嘗試從要傳遞給另一個對象Fragment的對象中獲取必要的值。然後你可以創建你自己的類,並帶上你的類的一個實例來存儲你需要的值。

然後創建您創建的類Parcelable,然後將它傳遞給Fragment。您將獲得大量有關如何將對象從一個Fragment傳遞到另一個的資源。

希望有幫助!