Sobes.tech
Junior — Middle

Kādas Builder modeļa īstenojumi ir piemērojami Android izstrādē?

sobes.tech AI

Atbilde no AI

Android izstrādē Builder paraugs tiek plaši izmantots, lai vienkāršotu sarežģītu objektu, kas satur daudz parametrus, izveidi. Galvenie piemēri:

  • AlertDialog.Builder — soli pa solim veidojot dialogus ar virsrakstu, tekstu, pogām utt.
  • NotificationCompat.Builder — veidojot paziņojumus ar dažādiem parametriem.
  • OkHttpClient.Builder — konfigurējot HTTP klientu.

Šis paraugs ļauj pakāpeniski veidot objektu, izsaucot metodes parametru iestatīšanai, un beigās — build() metodi, kas atgriež gatavo objektu.

Piemērs AlertDialog.Builder lietošanai:

val dialog = AlertDialog.Builder(context)
    .setTitle("Uzmanību")
    .setMessage("Vai esi pārliecināts?")
    .setPositiveButton("Jā") { _, _ -> /* darbība */ }
    .setNegativeButton("Nē", null)
    .create()
dialog.show()