Arabic subtitles

05-06 Modify_WaitForPowerActivity_-_Solution

05-06 Modify_WaitForPowerActivity_-_Solution

Get Embed Code
13 Languages

Showing Revision 4 created 02/23/2016 by sp4.

  1. حسناً، أحسنت.
  2. الآن دعونا نعود إلى اندرويد استوديو
    لنلقي نظرة على حل هذا الاختبار.
  3. حسناً، دعونا أولاً نلقي نظرة
    على الطريقة applyFilter.
  4. راجع ملاحظات المدرس لمقتطف الكود،
    على وجه التحديد.
  5. الآن هنا، فإننا نستدعي checkForPower
    اذا أعاد قيمة تدل أن الهاتف لا يتم شحنه،
  6. نقوم بتغيير النص إلى: أخبر المستخدم
    ليوصل الهاتف ويعود قبل إكمال هذه الطريقة.
  7. أمر بسيط جداً.
  8. حسنأ، دعونا نلقي نظرة على المنطق المتبع
    داخل checkForPower.
  9. مرة أخرى،
    انظر ملاحظات المدرس لمقتطف الكود.
  10. حسناً، نحن هنا داخل checkForPower.
  11. الآن أول شيء نقوم به هو تعيين IntentFilter
    ليصف التغييرات في حالة البطارية.
  12. ومن ثم، في الواقع نحصل هنا على عدد صحيح،
    ها هنا.
  13. يمثل حالة توصيل البطارية.
  14. ثم نقوم بمقارنة العدد الصحيح هذا
    مع ثوابت مختلفة داخل الصف BatteryManager.
  15. مثلاً، أحد الثوابت حول اذا كانت البطارية
    تشحن بالتيار المتردد.
  16. وهذا يعني أنه تم توصيلها
    إلى مأخذ تيار في الحائط.
  17. والآخر إلى USB.
  18. وأخيراً، اذا كانت تشحن لاسلكياً.
  19. نقوم بتغليف تفحص الخيار اللاسلكي
    بتعليمة if
  20. للتأكد من أن نسخة SDK
    حديثة بما فيه الكفاية
  21. ثم أخيرا، إذا كان الشحن يتم عن طريق USB،
    أو تيار متردد، أو لاسلكيا،
  22. نعيد القيمة true
    خلاف ذلك، نعيد القيمة false.