UrlRequestCallbacks

class UrlRequestCallbacks


فئة أدوات لإنشاء عمليات تنفيذ بسيطة ومريحة لـ UrlRequest.Callback من أجل قراءة الأنواع الشائعة من الردود

يُرجى العِلم أنّ عمليات معاودة الاتصال المريحة تخزّن نص الرد بالكامل في الذاكرة. لا ننصحك باستخدامها إذا كان من الممكن بث نص الرد، أو إذا كانت أحجام نص الرد يمكن أن تؤدي إلى إجهاد موارد الجهاز.

تتوفّر عمليات معاودة الاتصال المساعدة بنوعَين: إما أن يقدّم المتصل عملية معاودة اتصال يتم استدعاؤها عند انتهاء الطلب (سواء بنجاح أو لا)، أو يتم منح المتصل Future يكتمل عندما ينتهي Cronet من معالجة الطلب.

ملخّص

الأنواع المضمّنة

class UrlRequestCallbacks.CallbackAndResponseFuturePair<ResponseBodyT, CallbackT : InMemoryTransformCronetCallback<ResponseBodyT!>?>

بنية مُسمّاة تشبه الزوج وتغلّف عمليات معاودة الاتصال في Cronet والردود المستقبلية المرتبطة بها

الدوال العامة

forByteArrayBody

java-static fun forByteArrayBody(
    redirectHandler: RedirectHandler!,
    listener: CronetRequestCompletionListener<ByteArray!>!
): ByteArrayCronetCallback!

forJsonBody

java-static fun forJsonBody(
    redirectHandler: RedirectHandler!,
    listener: CronetRequestCompletionListener<JSONObject!>!
): JsonCronetCallback!

forStringBody

java-static fun forStringBody(
    redirectHandler: RedirectHandler!,
    listener: CronetRequestCompletionListener<String!>!
): StringCronetCallback!