Sobes.tech
Junior — Middle

რა განსახორციელებელია Builder-ის ნიმუშის Android-ის განვითარებისას?

sobes.tech AI

პასუხი AI-სგან

Android-ის განვითარებაში, Builder-ის ნიმუში ფართოდ გამოიყენება რთული ობიექტების შექმნის გამარტივებისთვის, რომლებიც მრავალი პარამეტრით არის აღჭურვილი. ძირითადი მაგალითები:

  • AlertDialog.Builder — ნაბიჯ-ნაბიჯ დისკუსიების შექმნა სათაურის, ტექსტის, ღილაკების და სხვა პარამეტრების კონფიგურაციით.
  • NotificationCompat.Builder — სხვადასხვა პარამეტრებით შეტყობინებების შექმნა.
  • OkHttpClient.Builder — HTTP კლიენტის კონფიგურაცია.

ნიმუში საშუალებას აძლევს ობიექტის ეტაპობრივად შექმნას, პარამეტრების დასაყენებლად მეთოდების გამოძახებით, და ბოლოს — build() მეთოდით, რომელიც აბრუნებს მზად ობიექტს.

AlertDialog.Builder-ის გამოყენების მაგალითი:

val dialog = AlertDialog.Builder(context)
    .setTitle("შეცდომა")
    .setMessage("დარწმუნებული ხარ?")
    .setPositiveButton("დიახ") { _, _ -> /* მოქმედება */ }
    .setNegativeButton("არა", null)
    .create()
dialog.show()