Return to Video

04-19 مساعد onHandleIntent - الحل

  • 0:01 - 0:03
    ترى هنا أنني أحصل على
    قائمة بالنطاقات الجغرافية
  • 0:03 - 0:05
    سأسميها
    triggeringGeoFences.
  • 0:05 - 0:09
    وأحصل على ذلك باستدعاء طريقة
    getTriggeringGeoFences على
  • 0:09 - 0:11
    حدث النطاقات الجغرافية الخاصة بي.
  • 0:11 - 0:14
    لا يهم عدد النطاقات الجغرافية التي تم
    تشغيلها سواءً كانت واحدة أو أكثر،
  • 0:14 - 0:17
    فإنها ستعود إلى قائمة النطاقات
    الجغرافية هذه إلىّ.
  • 0:18 - 0:22
    سنتناول الآن الدالة المساعدة
    getGeoFenceTransitionDetails.
  • 0:22 - 0:24
    سنقوم تحويل كل منها إلى سلسلة.
  • 0:24 - 0:27
    أتحدث فقط عن سلسلة، تساوي
    geofenceTransitionDetails
  • 0:27 - 0:31
    getGeofenceTransitionDetails
    وأتجاوز ذلك،
  • 0:31 - 0:36
    أتجاوز geofenceTransition
    وأتجاوز triggeringGeofences.
  • 0:36 - 0:38
    فلنلق نظرة على هذه الدالة.
  • 0:38 - 0:40
    هنا getGeofenceTransitionDetails.
  • 0:40 - 0:44
    وترى أنها تأخذ السياق
    وتأخذ geofenceTransition
  • 0:44 - 0:45
    التي كانت مجرد عدد صحيح.
  • 0:45 - 0:49
    وتأخذ قائمة بالنطاقات الجغرافية
    التي هي triggeringGeofences.
  • 0:49 - 0:52
    وبالتالي سأحصل أولاً
    على سلسلة انتقال
  • 0:52 - 0:53
    لانتقالي الفعلي.
  • 0:53 - 0:57
    وسأسمي هذه السلسلة
    geofenceTransitionString.
  • 0:57 - 1:00
    ثم سأكررها خلال كل نطاق
    من نطاقاتي الجغرافية
  • 1:00 - 1:02
    وأحصل على سلسلة منها.
  • 1:02 - 1:06
    قم بتحميل هذه السلسلة إلى قائمة من
    المصفوفات ثم استخدم TextUtils.join على
  • 1:06 - 1:10
    قائمة المصفوفات هذه للانضمام إلى كل هذه
    السلاسل معًا وعمل سلاسل لها.
  • 1:10 - 1:13
    هناك عدد من الطرق
    لكيفية القيام بذلك، ولكن
  • 1:13 - 1:15
    في نهاية المطاف تستخدم
    الطريقة المفضلة لديك.
  • 1:15 - 1:18
    geofence.getRequestId.
  • 1:18 - 1:21
    تمنحك هذه معرف النطاق
    الجغرافي الذي يشغّل الحدث
  • 1:21 - 1:24
    والأمر إليك في كيفية التعامل
    مع هذا المعرف، في هذه الحالة.
  • 1:24 - 1:28
    مثلما قلت، أقوم فقط بعمل
    سلسلة لهم جميعًا، لذا
  • 1:28 - 1:31
    إذا كان هناك عدد من النطاقات
    الجغرافية المختلفة قيد التشغيل،
  • 1:31 - 1:34
    فسأسرد كل معرفاتها في هذا
    الإعلام الوحيد الذي ينص
  • 1:34 - 1:37
    على سبيل المثال، على أن
    لورانس دخلت ماونتن فيو.
  • 1:37 - 1:39
    دخلت لورانس
    ستوديوهات وقحة.
  • 1:39 - 1:41
    دخلت لورانس ستوديو س.
  • 1:41 - 1:44
    هذا النوع من الأشياء في
    إعلام واحد بدلاً من إعلامات
  • 1:44 - 1:46
    متعددة.
  • 1:46 - 1:49
    ونتيجة لذلك، أُعيد
    geofenceTransitionString
  • 1:49 - 1:51
    وقائمة المعرفات المرفقة.
  • 1:51 - 1:55
    وبالتالي سيتم إدخالها بالإضافة إلى
    القائمة أو إخراجها بالإضافة إلى القائمة.
  • 1:55 - 1:56
    هذا النوع من الأشياء.
  • 1:56 - 1:58
    وبالتالي تحقق هذه الدالة المساعدة
    كل ذلك من أجلك.
Tytuł:
04-19 مساعد onHandleIntent - الحل
Opis:

04-19 مساعد onHandleIntent - الحل

more » « less
Video Language:
English
Team:
Udacity
Projekt:
UD876-1 - Google Play Services - Location & Contex

Arabic subtitles

Revisions Compare revisions