Junior — Middle
Selgitage, mis on View Binding Androidis ja milleks seda kasutatakse.
sobes.tech AI
Vastus AI-lt
View Binding Androidis on mehhanism, mis võimaldab turvaliselt ja mugavalt töötada kasutajaliidese elementidega ilma vajaduseta kasutada findViewById().
View Binding'i lubamisel genereeritakse automaatselt iga XML-i paigutusfaili jaoks klass, mis sisaldab viiteid kõigile selle faili View-idele. See suurendab tüübi turvalisust ja vähendab vigade tõenäosust, mis on seotud vale tüübi konverteerimise või kirjavigadega identifikaatorites.
Näide View Binding'i kasutamisest:
// Lülitage View Binding sisse build.gradle'is
android {
viewBinding {
enabled = true
}
}
// Activitys
private ActivityMainBinding binding;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
binding = ActivityMainBinding.inflate(getLayoutInflater());
setContentView(binding.getRoot());
binding.myButton.setOnClickListener(v -> {
// Kliki töötlemine
});
}
Seega lihtsustab View Binding UI-ga töötamist, muudab koodi puhtamaks ja turvalisemaks.