Более продвинутым способом было бы использовать Bindview Butterknife. Это исключает избыточный код.
В вашем учебнике под зависимостями; добавить это 2 строки.
compile('com.jakewharton:butterknife:8.5.1') {
exclude module: 'support-compat'
}
apt 'com.jakewharton:butterknife-compiler:8.5.1'
Тогда синхронизируйся.
Пример привязки edittext в MainActivity
import butterknife.BindView;
import butterknife.ButterKnife;
public class MainActivity {
@BindView(R.id.name) EditTextView mName;
...
public void onCreate(Bundle savedInstanceState){
ButterKnife.bind(this);
...
}
}
Но это альтернатива, когда вы чувствуете себя более комфортно или начинаете работать с большим количеством данных.