Ми страждаємо від дуже дивної проблеми з ViewPager тут. Ми вбудовуємо списки на кожну сторінку ViewPager і запускаємо notifyDataSetChanged як на адаптері списку, так і на адаптері перегляду пейджера подання під час оновлення даних списку.
Ми спостерігаємо те, що іноді сторінка не оновлює своє дерево перегляду, тобто залишається порожньою, а іноді навіть зникає під час пошуку на неї. Коли кілька разів прокручується сторінка вперед-назад, вміст раптово з’явиться знову. Здається, що Android не має тут оновлення представлення. Я також помітив, що при налагодженні засобу перегляду ієрархії, вибір подання завжди змусить його з’являтися знову, мабуть, тому, що засіб перегляду ієрархії змушує обраний вигляд перемальовувати себе.
Хоча я не міг зробити цю роботу програмно; скасування недійсності подання списку або навіть повного пейджера подання не мало ефекту.
Це стосується бібліотеки compatibility-v4_r7. Я також намагався використати останню редакцію, оскільки вона стверджує, що виправляє багато проблем, пов'язаних з переглядом пейджера, але це ще більше погіршує ситуацію (наприклад, жести порушуються, так що іноді мені більше не дозволяється перебирати всі сторінки).
Хто-небудь ще стикався з цими проблемами, чи ви уявляєте, що може бути причиною цього?