2011-11-18 41 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

相关问题