Junior — Middle
Explică ce este legarea vizualizărilor (View Binding) în Android și pentru ce se folosește.
sobes.tech AI
Răspuns de la AI
View Binding în Android este un mecanism care permite lucrul sigur și convenabil cu elementele interfeței utilizatorului fără a fi nevoie să folosiți findViewById().
Prin activarea View Binding, pentru fiecare fișier XML de layout se generează automat o clasă care conține referințe la toate View-urile din acel fișier. Acest lucru crește siguranța tipurilor și reduce probabilitatea de erori legate de conversii de tip incorecte sau greșeli de tastare în identificatori.
Exemplu de utilizare a View Binding:
// Activați View Binding în build.gradle
android {
viewBinding {
enabled = true
}
}
// În Activity
private ActivityMainBinding binding;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
binding = ActivityMainBinding.inflate(getLayoutInflater());
setContentView(binding.getRoot());
binding.myButton.setOnClickListener(v -> {
// Procesare clic
});
}
Astfel, View Binding simplifică lucrul cu UI-ul, face codul mai curat și mai sigur.