2016-05-31 40 views

回答

1

的方法有很多片段和活動之間的互動,你可以通過搜索在這裏SO找到他們,但最簡單的方法我發現迄今爲止,我最喜歡使用的是第三方庫,名爲EventBus

您可以簡單地發佈按鈕單擊事件,可以攜帶各種數據的自定義事件,然後在您的片段中,只需編寫一個方法來偵聽該事件並執行任何必要的操作。

+0

你確定這個lib支持這種交互(活動到片段)嗎? –

+0

是的,100%。我在活動,碎片,服務中使用它。嘗試一下,你會愛上它。非常容易使用,他們有很棒的文檔和方法指南來幫助您入門。 – Vucko

+0

謝謝你的朋友。我會在我的應用程序中記住你! –

0

如果你的按鈕與您的互動片段,它不應該被分開。

但是,你可以這樣做:

getActivity().findViewById(...) 

您的片段內

+0

對接此按鈕有一個活動監聽器。爲一個元素定義多個偵聽器沒有問題? –

+0

只有最後一個會適用 –