ボイラープレートのコードを書くと、いつも気になります。 Androidのこれらの機能の1つは、バインドビューです。名前で自動的にビューをバインド
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
です。 (また、スネークケーシングをラクダケーシングに変換する)。
@BindView TextView email;
@BindView TextView password;
//...
bind(this);
は、このような解決策があります:だから私は、理論的には、IDの一部も除去することができ、コードはこのような何かに短縮することを考えていましたか?それがなければ、それは有用で実行可能であろうか?私はそれを作成したいので、そうでなければ。
おはよう。 Jsonのパーサも共有していただきありがとうございます。 – Mousa