Junior — Middle
Kokios įgyvendinimo būdai yra taikomi Builder šablonui Android kūrime?
sobes.tech AI
Atsakymas iš AI
Android kūrimo procese, Builder šablonas plačiai naudojamas sudėtingų objektų, turinčių daug parametrų, kūrimui supaprastinti. Pagrindiniai pavyzdžiai:
- AlertDialog.Builder — žingsnis po žingsnio kuriant dialogus su antrašte, tekstu, mygtukais ir kt.
- NotificationCompat.Builder — kuriant pranešimus su įvairiais parametrais.
- OkHttpClient.Builder — konfigūruojant HTTP klientą.
Šablonas leidžia palaipsniui kurti objektą, kviečiant metodus parametrams nustatyti, ir pabaigoje — build() metodą, kuris grąžina paruoštą objektą.
Pavyzdys, kaip naudoti AlertDialog.Builder:
val dialog = AlertDialog.Builder(context)
.setTitle("Dėmesio")
.setMessage("Ar tikrai?")
.setPositiveButton("Taip") { _, _ -> /* veiksmas */ }
.setNegativeButton("Ne", null)
.create()
dialog.show()