当前位置: 首页 > news >正文

网站建设方案需要哪些步骤电商网站开发平台有哪些

网站建设方案需要哪些步骤,电商网站开发平台有哪些,互联网官网,襄阳网站建设品牌同步发表于 http://avenwu.net/viewinject/2015/01/28/android_onclick/ 相信大家都知道在layout里面可以给view写android:onClick属性,有没有好奇过它的内部是怎么实现的? 前言 在用android:onClick的时候会有一些有意思的事情: 比如说一般情…

同步发表于 http://avenwu.net/viewinject/2015/01/28/android_onclick/

相信大家都知道在layout里面可以给view写android:onClick属性,有没有好奇过它的内部是怎么实现的?

前言

在用android:onClick的时候会有一些有意思的事情:

比如说一般情况所在layout只能是Activity的,也就是说如果有一个Fragment对应的layout.xml,如果你在xml里写了android:onClick=“myClick”,同时在Fragment内实现public void myClick(View view),是会报错的。这是因为必须在Activity中声明该方法。

源码分析

找到android.view.View,可以发现这么一段代码:

view_onClick.png

代码比较好理解,首先解析出android:onClick的值,即获取方法名,然后通过反射,获取到Activity中对应的方法,并执行,如果找不对应方法则抛出异常。

  • 为什么是Activity?
    getContext().getClass()实际上view中的context都是其所在的Activity实例,那getClass之后当然就是在Activity中找

  • 有什么用?
    通过反射来访问方法其实是比较常见的,如果我们适当的加以利用那么也可以实现一定程度的代码配置,比如EventBus,中也有基于onEventXXX的方法声明约定,猜想也是利用这种方式实现的。

http://www.lbrq.cn/news/2614501.html

相关文章:

  • 网站适合用angular做吗企业推广方案
  • 手机做ppt苹果手机下载网站营销策略有哪些有效手段
  • 上海外贸网站制作公司南宁seo服务优化
  • 网站开发流程详细介绍软件定制开发
  • 金顺广州外贸网站建设青岛网站排名提升
  • 日本3040岁精华液排行榜上海网站seo诊断
  • 湖北企业模板建站开发湖南网站推广
  • 建设银行网站源码关键词优化工具互点
  • 类似建设b站网站韩国vs加纳分析比分
  • 武汉移动网站制作洗发水营销推广软文800字
  • 找网站建设公司如何自己开个网站平台
  • 网站建设佰首选金手指六自有品牌如何推广
  • 宁波建网站如何收费在百度上怎么打广告
  • 金顺广州外贸网站建设提升排名
  • 网站建设分金手指专业十百度推广和优化哪个好
  • 建筑施工企业中是应急救援领导北京百度推广优化排名
  • 做资讯类网站百度查一下
  • 王建设医生网站优化什么意思
  • 九江网站设计公司表白网页制作免费网站制作
  • 做网站有效果吗短信营销平台
  • 做网站单线程CPU和多线程cpu公司查询
  • 宜昌网站设计公司网站收录服务
  • 怎么做代刷网站教程网络营销推广公司简介
  • 建设网站的公司广州长沙网络推广小公司
  • 网店代运营正规公司性价比高seo排名优化的
  • cms网站开发需要学什么设计公司取名字大全集
  • 网站开发课程软件seo每日工作
  • 专做进口批发的网站宁波seo外包优化公司
  • 中国网站建设世界排名网站免费下载安装
  • 网站建设文字资料seo综合查询怎么用
  • 基于最大似然估计的卡尔曼滤波与自适应模糊PID控制的单片机实现
  • Gitlab+Jenkins+K8S+Registry 建立 CI/CD 流水线
  • 软件定义汽车 --- 电子电气架构的驱动
  • 微软的BitLocker加密
  • 系统设计入门:成为更优秀的工程师
  • C++ - 仿 RabbitMQ 实现消息队列--服务端核心模块实现(六)