2011-11-18 57 views
2

我在應用程序中使用Android PopupWindow,所以我想確定我明白「最佳實踐」是從它處理事件的。Android PopupWindow事件處理程序應該去哪裏?

我的PopupWindow有一個按鈕,目前該按鈕的onClick處理程序與啓動彈出窗口的Activity相同。

但我見過一個例子,有人創建了一個擴展PopupWindow的類。這是他們在需要PopUpWindow時創建的類,但他們仍然將onClick處理程序放入啓動它的Activity中。

如果我有這樣一個單獨的類,擴展PopupWindow,將按鈕處理程序放在該類中會更好嗎?如果是的話,我該怎麼做呢?

在此先感謝!

回答

0

我不認爲它真的很重要。就個人而言,爲了易讀,我創建了一個新的類[文件]。

+0

但創建一個新類(即...擴展PopupWindow)並不真正回答這個問題。 PopupWindow不是從Activity類派生的,所以最好是將處理程序放在調用的Activity類中,還是放在新的PopupWindw派生類中? – user316117

+0

我的錯誤我想念你的問題。爲了進一步說明,您是在談論啓動PopupWindow的'onClick處理程序',還是迴應了PopupWindow中的點擊事件? – AedonEtLIRA

相關問題