Sobes.tech
Junior — Middle

Millised Builder mustri rakendused on Android arenduses rakendatavad?

sobes.tech AI

Vastus AI-lt

Androidi arendamisel kasutatakse laialdaselt Builder-mustrit keerukate objektide loomise lihtsustamiseks, millel on palju parameetreid. Peamised näited:

  • AlertDialog.Builder — samm-sammult dialoogide loomine pealkirja, teksti, nuppude jms seadistamisega.
  • NotificationCompat.Builder — erinevate parameetritega teavituste loomine.
  • OkHttpClient.Builder — HTTP kliendi konfigureerimine.

Muster võimaldab objekti järk-järgult luua, kutsudes meetodeid parameetrite seadistamiseks, ja lõpus — build() meetodit, mis tagastab valmis objekti.

Näide AlertDialog.Builder kasutamisest:

val dialog = AlertDialog.Builder(context)
    .setTitle("Tähelepanu")
    .setMessage("Oled kindel?")
    .setPositiveButton("Jah") { _, _ -> /* tegevus */ }
    .setNegativeButton("Ei", null)
    .create()
dialog.show()