2015-10-14 29 views
2

我开始使用Butterknife,但现在我面临一个与我的局部变量声明问题,即我不得不使用Butterkinfe.findbyid(视图,ID)。有没有办法使用注释这里Butterknife DI为局部变量

例如:

private void setText(){ 

TextView textView=Butterknife.findbyid(view,R.id.xyz); 
} 

在寻找@Bind(R.id.xyz)的TextView TextView的;

+1

为什么TextView必须是本地范围?有没有理由不能成为课堂范围? – ripple182

+1

在许多情况下,我只能看到局部范围,这就是为什么我在本地声明视图元素 – Bytecode

+0

@ ripple182,因为一个好方法是始终保持变量(方法等)范围尽可能窄,并只在有一个很好的理由。 –

回答