سؤال

في Android، كيف يمكنني ملاحظة أي تغييرات يتم إجراؤها على ملف اتصال؟أعلم أنني بحاجة للتسجيل في مراقب المحتوى؟ولكن ما هو URI الذي يجب أن يكون للتمرير إلى وظيفة RegisterContentObserver؟

وهنا ما حاولت:

registerContentObserver( ContentUris.withAppendedId(People.CONTENT_URI, personId), true, myContactsObserver);

لكن لا يتم إعلامي عندما أقوم بتغيير رقم هاتف جهة الاتصال.

شكرا لك على أي مؤشرات.

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

المحلول

مزيد من المعلومات من شأنه أن يجعل من السهل معرفة ذلك.

أتساءل عما إذا كان السبب في ذلك هو أن نشاطك لم يعد قيد التشغيل عندما تتغير جهة الاتصال.إذا كنت تقوم بتغيير جهة الاتصال من خلال تطبيق جهات الاتصال المدمج، فهذا يعني أن نشاطك لم يعد في الجزء العلوي من المكدس، لذلك ليس هناك ما يضمن أنه لا يزال موجودًا.

يمكنك محاولة تسجيل مراقب جهة الاتصال في خدمة تبدأها وتتوقف عنها بشكل صريح.

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