Sobes.tech
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.