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()