سؤال

لديّ تطبيق Android يتولى قاعدة بيانات SQL-Lite وأحتاج إلى حفظ Beable Fenergeintent فريدة من نوعها ، وطول فريد لكل RowID في قاعدة البيانات. يجب الوصول إلى المعلق الطويل من جميع فئات التطبيقات حتى أتمكن بسهولة من 1) استردادها 2) إلغاءه (المعلق) و 3) تغييرها من أي مكان هو رمز التطبيقات.

أنا متأكد من أن شخصًا ما يمكن أن يساعد! شكرا لك :)

ملاحظة. إذا كان يحدث أي فرق لدي قواعد بيانات SQL 2 التي تحتاج إلى هذا.

هل كانت مفيدة؟

المحلول

أود أن أقترح:

  1. لديك خدمة يتم تحميلها عند بدء التشغيل مع حدث boot_completed.
  2. استطلاعات الخدمة DB وتنشئ خريطة للكائنات الخاصة ، والتي تحتوي على معلقة ، وطويلك الفريد وأي شيء آخر.
  3. من النشاط الذي ترتبط به بالخدمة واطلب من ذلك القيام بشيء ، هل يعيد نية ، أو إنشاء جديد أو أي شيء آخر.
  4. يمكن أن تعرف فئة التطبيق عن الخدمة من النشاط ، لقد ارتدتك إلى الخدمة.

لست متأكدًا من أن الخدمة ضرورية هنا. إذا بدأ عملك مع النية المعلقة من نشاط concreate ، فيمكنك تبسيط هذا الحل مع استخدام Singleton نمط للفئة ، والتي تحتوي على بيانات المعلقة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top