Arabic subtitles

02-16 معالجات النقر

02-16 معالجات النقر

Get Embed Code
4 Languages

Showing Revision 8 created 11/02/2015 by st_review1.

  1. تستطيع هنا مشاهدة دالة on click.
  2. سوف أقوم فقط بمعالجة نقرات الزر
    عندما لا يكون عميل Google API
  3. في وسط عملية الاتصال.
  4. سوف يكون ذلك
    عبارة switch كبيرة.
  5. ونظرًا لأن دالة on click
    سوف تأخذ view v،

  6. ويكون معرف v هو معرف
    الزر الذي تم الضغط عليه،
  7. ففي هذه الحالة، عندما تقدم v.getId
    الزر R.id.sign in،
  8. يكون قد تم الضغط على زر sign in.
  9. كما ذكرنا فورًا فإننا نريد تعيين
    الحالة إلى تسجيل الدخول،
  10. ثم نقوم باستدعاء دالة
    sign-in error الناتجة.
  11. سوف نكتب الدالة بعد قليل،
  12. ثم نقسم
    عبارة switch.
  13. وعندما نقوم بتسجيل الخروج، يمكن
    مسح الحسابات الافتراضية، وبذلك
  14. لا ترجع خدمات Google
    إعادة استدعاء غير متصل،
  15. بدون أي تفاعل.
  16. والنتيجة هي بمجرد تسجيل
    الخروج، يكون من المفيد مسح
  17. أي من المعلومات الافتراضية، لكي لا
    تواجه أي مشكلات أمنية.
  18. إذًا فقط نقوم باستدعاء
    Plus.AccountApi.clearDefaultAccount و
  19. تمريرها إلى عميل API.
  20. ثم نقوم بقطع اتصال عميل API وإعادة اتصاله.
  21. ثم نقوم بتقسيم عبارة switch.
  22. وأخيرًا، لإبطال الوصول إلى واجهة برمجة تطبيقات
    plus account،
  23. نقوم باستدعاء الحساب الافتراضي لنفس السبب.
  24. وفي Plus.AccountApi،
    نستدعي revokeAccessAndDisconnect و
  25. نقوم بتمريرها
    إلى GoogleApiClient.
  26. بمجرد الانتهاء، سوف نبدأ
    في عملية إنشاء عميل جديد و
  27. تجهيزه للاتصال.
  28. إذًا مرة أخرى نقول mGoogleApiClient،
  29. ونستدعي نفس الدالة المساعدة
    التي حصلنا عليها مسبقًا.
  30. ثم نقوم بإعادة اتصال ذلك.
  31. هذا هو كل ما نقوم به
    مع جميع run-ins الثلاث هذه.
  32. تسجيل الوصول يتضمن إعداد النص وحل الأخطاء.
  33. وتسجيل الخروج يتضمن مسح الحساب
    الافتراضي وقطع الاتصال ثم إعادة الاتصال.
  34. ويتم إبطال الوصول لمسح الحساب الافتراضي.
  35. يتم إبطال الوصول ثم قطع الاتصال.
  36. وإنشاء عميل API جديد وتوصيله.