Content Provider Example

تعرفنا في المقال السابق على Content Provider وما هو وأهيمته وأهم الميثود الموجودة به مقال اليوم هيشرح كيفية أنشائك Content Provider خاص بك وفقاً للخطوات الآتية

1- يفضل أستخدام الأندرويد أستوديو

2- أنشاء مشروع جديد يحمل الأسم التالي My Application والبكاج التالية

package com.example

3- بداخل الكلاس الخاصة بالجافا MainActivity.java  عليك بأضافة 2 ميثود onClickAddName()onClickRetrieveStudents()

4 – أنشاء كلاس جافا جديد Students Provider بنفس البكاج السابقة وذلك لأضافة provider  والميثود الخاصة بها

5- تسجيل content provider الخاص بك في ملف Android Manifest.xml  بأستخدام التاج <provider…/>

6 – تعديل ملف التصميم res/layout/activity_main.xml من خلال أضافة بعض العناصر وذلك لأضافة بعض الطلاب

7- تشتغيل التطبيق

في البداية هيتم عمل الكلاس الخاص بالجافا  MainActivity كالتالي

بهذا الملف تم اضافة الميثود ووظيفتها أضافة بيانات لقاعدة البيانات بواسطة Provider

  • تم إنشاء أوبجكت من ContentValues وتسميته values
  •  الحصول على الداتا من خلال ملف التصميم بواسطة Provider وبعد ذلك إرسالها لقاعدة البيانات من خلال values

أخيراً  أضافة البيانات وأرسال رسالة بأن البيانات تم اضافتها

الميثود الثانية وظيفتها أسترجاع البيانات من قاعدة البيانات بواسطة Provider

كما عرفنا من المقال السابق لابد وأن يكون لدي URI الخاص Provider

وهنا حصلت عليه

ومن خلال الجدول أستخدم أوبجكت من Cursor

أبدأ في الحصول على الداتا بواسطة Provider

إنشاء كلاس الجافا الثانية Students Provider

و هي الكلاس الأساسية الي تم إنشاء قاعدة البيانات واستخدام content provider بها وإجراء مختلف الميثود الخاصة بقاعدة البيانات من إضافة – حذف – أسترجاع – تحديث

ملف Android Manifest.xml بدونه لن يعمل التطبيق

ملف التصميم المستخدم

 

 

يرجي تقييم الموضوع

Facebooktwittergoogle_plusredditpinterestlinkedinmailby feather
The following two tabs change content below.

عهود على

Comments

comments

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *