博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android通过泛型简化findViewById类型转换
阅读量:6907 次
发布时间:2019-06-27

本文共 402 字,大约阅读时间需要 1 分钟。

曾经老用findViewById,每次使用还得add cast一下今天看到一个视频(依据视频中使用的IDE判断,应该是几年前的视频了..),使用了一个方法,能够不用每次使用findViewById都去add cast.

我依据视频中的写法进行优化,详细做法:

创建一个BaseActivity,让它继承Activity,在当中加入例如以下方法:

//         由于是findView所以泛型类型应该继承View	protected 
T genericFindViewById(int id) { //return返回view时,加上泛型T return (T) findViewById(id); }
之后将所用到的Activity都继承BaseACtivity,然后直接使用genericFindViewById来取代findViewById就可以.

转载地址:http://fcgdl.baihongyu.com/

你可能感兴趣的文章
Delphi获取其它进程窗口句柄的3种方法
查看>>
mysql索引之四:复合索引之最左前缀原理,索引选择性,索引优化策略之前缀索引...
查看>>
js+css实现模态层效果
查看>>
24点游戏&&速算24点(dfs)
查看>>
链接(extern、static关键词\头文件\静态库\共享库)
查看>>
Android 自定义PopupWindow动画效果
查看>>
转自:如何自学Android(强烈推荐)
查看>>
python2.0_s12_day9之day8遗留知识(queue队列&生产者消费者模型)
查看>>
sql server 2012 删除服务器名称
查看>>
ortp库入门
查看>>
iOS - UIImageView
查看>>
java23种设计模式
查看>>
App你真的需要么
查看>>
【结巴分词资料汇编】结巴中文分词基本操作(3)
查看>>
构建镜像 - 每天5分钟玩转容器技术(12)
查看>>
POJ1833 & POJ3187 & POJ3785 next_permutation应用
查看>>
嵌入式 Linux 如何操作 GPIO ?
查看>>
XUnit 依赖注入
查看>>
【C013】ArcPy - 入门学习
查看>>
有关流量的那点事儿
查看>>