0
書寫樣板代碼總是困擾我。 Android中的這些東西之一是有約束力的意見:按名稱自動綁定視圖
TextView email;
TextView password;
//...
private bindViews() {
email = (TextView) findViewById(R.id.email);
password = (TextView) findViewById(R.id.password);
//...
}
我認爲可以做得更好。
最近我發現了約ButterKnife庫,我很喜歡它。它使代碼更少:
@BindView(R.id.email) TextView email;
@BindView(R.id.password) TextView password;
//...
ButterKnife.bind(this);
但事情是,我們通常命名我們的意見匹配他們的id。例如,xml id和java字段名稱都是password
。 (並且將蛇套管轉換爲駱駝套管)。所以我在想,理論上ID部分也可以被去除和代碼縮短到這樣的事情:
@BindView TextView email;
@BindView TextView password;
//...
bind(this);
有這樣的解決方案?如果沒有,它會有用和可行嗎?因爲我想創建它,如果沒有。
嗯,很高興知道。 Json解析器也很酷,感謝分享。 – Mousa