Android 简化 findViewById

在android开发中,activity需要通过findViewById取得布局中的view元素,但如果元素太多时需要重复调用该方法,从而导致代码臃肿。可以通过注解来精简代码。当然,使用以下方法,从而简化代码:

public <T extends View> T $(int id) {  
    return (T) findViewById(id);  
} 

说明这是一个泛型方法,并且这个泛型是View的子类,返回值是泛型T。为了避免在每个Activity中重复写这个函数,我们也可以自定义一个BaseActivity,将上述方法添加到该BaseActivity中。接着所有的Activity都继承BaseActivity即可。从一定程度上来说,这样子做就简化了findViewById的代码量。

最后在Activity中,通过以下方法调用:

TextView mTextView = $(R.id.text);

是不是感觉好了很多。哈哈!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值