您的位置:首页 > 移动开发 > Android开发

Android——通过findViewById自动类型转换

2016-05-11 18:38 267 查看
在做Android时通过findViewById时返回的是View对象,所以我们必须再进行显示类型转换将view转化为对应的类型对象,那么怎样省略这一步骤呢(假如要通过findViewByID获得大量的控件)

我们可以泛型来帮助进行类型推导,比如

public  <T> T _(int resID){
return (T) findViewById(resID);
}

private Button btn;

//可以直接通过_()获得控件对象,注意Java的命名规范,可以使用 _,$,英文字母 开头命名变量或者函数
btn=_(R.id.btn);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: