为了账号安全,请及时绑定邮箱和手机立即绑定

Android开发小窍门通过泛型简化findViewById类型转换

标签:
Android

5be2e3460001a76f05000313.jpg

开发小窍门

我相信在移动开发最重要的一件事,也是相当麻烦的一件事就是写布局,对于Android开发者来说,写布局耗费了大量时间,然后初始化控件,写findViewById去类型转换也是耽误了很多时间,今天就告诉你一个小窍门,通过泛型来简化findViewById类型转换。

其实这个问题,可能只存在于还在用eclipse开发的同学,或者是使用了Android Studio之后,但是不会使用ButterKnife Zelezny 这个工具的同学,当然学习了这个小窍门之后,你就能摆脱这样的痛苦,提高自己的开发效率。
具体做法如下

1.创建一个基类,BaseActivity并继承Activity


方法如下:

public class BaseActivity extends Activity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

}

protected <T extends View> T generateFindViewById(int id) {

//return返回view时,加上泛型T

return (T) findViewById(id);

}

}

2.自己写的Activity都去继承BaseActivity

之后我们自己写的每一个Activity都去继承BaseActivity,然后在初始化控件时直接使用generateFindViewById来代替findViewById即可。

哈哈,看完是不是非常简单啊?赶紧用起来吧,这种小窍门我一般不告诉别人哦!哈哈……

原文链接:http://www.apkbus.com/blog-47151-59327.html

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 1
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消