سؤال

لقد كنت أبحث في أمثلة على تطبيقات CursorAdapter للتأكد من أنني أفعل كل شيء بشكل صحيح.

شيء واحد لاحظته أنني لا أفعله هو استدعاء ChangeCursor (NULL) على cursoradapter في معالج النشاط onstop ().

mAdapter.changeCursor(null);

ما هو الهدف من ذلك؟ أنا على استعداد للقيام بذلك إذا كان هناك سبب وجيه ، لكنني أكره التنقل إلى نشاط آخر ، وأدخل هذا النشاط ، ورؤية شاشة فارغة لثانية حتى يتم الاستعلام عن مؤشر جديد.

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

المحلول

ما هو الهدف من ذلك؟

كما يقترح Falmarri ، فهو كذلك Cursor لم يعد مرتبطًا بالمحول ، وبالتالي يمكنك ذلك close() ال Cursor بدون مشاكل. IMHO ، ليس من الضروري الاتصال changeCursor(null) في onStop(). خاصة إذا كنت تدير الخاص بك Cursor (startManagingCursor() على Activity) ، سوف يعتني Android بـ Cursor لك فيما يتعلق دورة حياة النشاط.

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