在Android中实现View.OnClickListener的最佳方法

在Android中实现View.OnClickListener的最佳方法,第1张

在Android中实现View.OnClickListener的最佳方法

首先,Android没有定义有关注册点击侦听器的最佳实践。这完全取决于您的用例。

实现

View.OnClickListener
Activity接口是必经之路。正如Android强烈建议一遍又一遍的实现接口,无论它是Activity还是Fragment。

现在就像您描述的那样:

public class ActivityMain extends Activity implements View.OnClickListener{    private class ClickListener implements View.onClickListener    {@Override        public void onClick(View view)        { switch (view.getId()) {     //handle multiple view click events }        }    }}

这是您的方法。现在,这是您的实现方式,如果您不关心内存开销,那么这没什么问题。但是,

View.OnClickListener
如果可以在主类中简单地实现内部类并实现,那么这样做的好处是什么,这也可以导致所需的代码清晰和简单。

因此,这只是一个讨论,而不是获得实现 View.OnClickListener
的最佳解决方案,因为如果您与每个人都切合实际,那么您将寻求一种简单且节省内存的解决方案。

所以我更喜欢常规方式。它使事情变得简单高效。检查以下代码:

@Overridepublic void onClick(View view){    switch (view.getId())    {        //handle multiple view click events    }}

PS:您的方法肯定会增加代码行:P;)



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5477949.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存