栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

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

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在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;)



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/485810.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号