2
我在应用程序中使用Android PopupWindow,所以我想确定我明白“最佳实践”是从它处理事件的。Android PopupWindow事件处理程序应该去哪里?
我的PopupWindow有一个按钮,目前该按钮的onClick处理程序与启动弹出窗口的Activity相同。
但我见过一个例子,有人创建了一个扩展PopupWindow的类。这是他们在需要PopUpWindow时创建的类,但他们仍然将onClick处理程序放入启动它的Activity中。
如果我有这样一个单独的类,扩展PopupWindow,将按钮处理程序放在该类中会更好吗?如果是的话,我该怎么做呢?
在此先感谢!
但创建一个新类(即...扩展PopupWindow)并不真正回答这个问题。 PopupWindow不是从Activity类派生的,所以最好是将处理程序放在调用的Activity类中,还是放在新的PopupWindw派生类中? – user316117
我的错误我想念你的问题。为了进一步说明,您是在谈论启动PopupWindow的'onClick处理程序',还是回应了PopupWindow中的点击事件?? – AedonEtLIRA