Sobes.tech
Junior — Middle

რა მეთოდების ნაკრები უზრუნველყოფს Single კლასი RxJava ბიბლიოთეკაში?

sobes.tech AI

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

RxJava-დ Single კლასი წარმოადგენს ნაკადს, რომელიც ზუსტად ერთ ელემენტს ან შეცდომას გამოყოფს. Single-ის ძირითადი მეთოდები:

  • subscribe() — გამოწერა შედეგის ან შეცდომის მისაღებად.
  • map() — გამოყოფილი მნიშვნელობის ტრანსფორმაცია.
  • flatMap() — ტრანსფორმაცია სხვა Single-ის დაბრუნებით.
  • doOnSuccess(), doOnError() — გვერდითი მოქმედებები წარმატების ან შეცდომის დროს.
  • onErrorReturn(), onErrorResumeNext() — შეცდომების მართვა და შედეგის შეცვლა.
  • zipWith() — სხვა Single-თან გაერთიანება.

გამოყენების მაგალითი:

Single.just("Hello")
    .map { it.length }
    .subscribe({ length -> println("სიგრძე: $length") }, { error -> println("შეცდომა: $error") })

Single სასარგებლოა იმ ოპერაციებისათვის, რომლებიც აბრუნებენ ერთ შედეგს, მაგალითად, ქსელური მოთხოვნები ან მონაცემთა ბაზიდან კითხვა.