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
    ثم ننشئ content values
  • 0:12 - 0:16
    لصف بيانات الموقع باستخدام
    الوظيفة الموجودة في test utilities.
  • 0:16 - 0:20
    ثم ندرج كائن content values
    في جدول الموقع.
  • 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
    وفي النهاية نستدعي validate current record
    من test utility للتحقق
  • 0:50 - 0:52
    من أن الاستعلام سيعيد السجل الصحيح.
  • 0:52 - 0:56
    يجلب Validate current record
    مجموعة ثنائيات القيمة
  • 0:56 - 0:57
    من content values التي أدرجناها.
  • 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