Return to Video

ReadWrite from Location Table Solution - Developing Android Apps

  • 0:01 - 0:04
    هنا ما يبدو عليه أسلوب
    testLocationTable.
  • 0:04 - 0:07
    أولاً، نجد مرجع قاعدة بيانات قابل للكتابة
  • 0:07 - 0:09
    لأننا سنعدّل قاعدة البيانات.
  • 0:09 - 0:12
    ثم ننشئ ContentValues
  • 0:12 - 0:16
    لصف بيانات الموقع باستخدام
    الوظيفية داخل TestUtilities.
  • 0:16 - 0:20
    ثم ندرج كائن ContentValues
    في جدول الموقع.
  • 0:20 - 0:24
    يجب أن تكون قيمة عائد إدراج البيان
    معرف الصف.
  • 0:24 - 0:28
    إذا كنت سلبية، فنحن نعلم فشل الإدراج،
    ولهذا نؤكد ذلك.
  • 0:28 - 0:32
    ثم نستعلم عن جدول الموقع ونمرر
    في القيمة الفارغة لجميع المعلمات
  • 0:32 - 0:36
    للحصول على استعلام افتراضي للصفوف
    والأعمدة المدرجة، ولهذا نريد تحديد
  • 0:36 - 0:40
    على وجه الدقة بأن قاعدة البيانات خاصتنا
    لا تحتوي إلا على السجل المدرج خاصتنا.
  • 0:40 - 0:42
    سيعيد الاستعلام مؤشر.
  • 0:42 - 0:45
    ونؤكد على حالة عدم تمكننا من نقله
    إلى الصف الأول.
  • 0:45 - 0:50
    وفي النهاية نستدعي ValidateCurrentRecord
    من TestUtility للتحقق
  • 0:50 - 0:52
    من أن الاستعلام سيعيد السجل الصحيح.
  • 0:52 - 0:56
    يجلب ValidateCurrentRecord
    مجموعة ثنائيات القيمة
  • 0:56 - 0:57
    من ContentValues التي أدرجناها.
  • 0:57 - 1:01
    ثم تتكرر من خلالهم، باستخدام
    cursor.getColumnIndex
  • 1:01 - 1:04
    للحصول على فهرس لكل عمود
    في مجموعة السجلات حسب الاسم.
  • 1:05 - 1:08
    نحتاج أن يحصل فهرس العمود على البيانات
    من المؤشر.
  • 1:08 - 1:11
    لاحظ أن التصورات دائمًا تعود
    إلى النظام.
  • 1:11 - 1:15
    لذلك إذا حددنا تصور، يمكننا
    استخدام الفهارس بأمان من
  • 1:15 - 1:18
    مصفوفة التصور الخاص بنا دون
    الحاجة إلى البحث عنها بهذه الطريقة.
  • 1:18 - 1:20
    لنعود إلى الاختبار الخاص بنا.
  • 1:20 - 1:24
    تحققنا للتأكد من أن قاعدة البيانات لا
    تحتوي إلا على سجل واحد عن طريق التأكد
  • 1:24 - 1:29
    انتقالنا إلى الفشل التالي، وإغلاق المؤشر
    وقاعدة البيانات، لا نريد تسرب الموارد.
  • 1:29 - 1:31
    وأخيرًا، نعيد locationRowId.
  • 1:31 - 1:34
    لنشغل الاختبار ونرى ماذا سيحدث.
  • 1:34 - 1:38
    نجح الاختبار، لا يوجد سوى اختبار
    واحد فقط لكتابته.
Title:
ReadWrite from Location Table Solution - Developing Android Apps
Description:

more » « less
Video Language:
English
Team:
Udacity
Project:
UD853 - Developing Android Apps
Duration:
01:39

Arabic subtitles

Revisions Compare revisions