2017-02-11 6 views
0

У меня возникла некоторая проблема при работе с фрагментомStatePagerAdapter, у меня есть 3 фрагмента в моем плеере просмотра и в перезагрузке. Я хочу обновить представление, которое находится в представлении пейджера. Я использовал просмотр recycler во втором фрагменте, и это в основном чат-приложение. Я обрабатывал большинство случаев в соответствии с моим требованием, но во время тестирования у меня возникла проблема в Moto G3 и Lenovo K3. Когда мое приложение находится в фоновом режиме, пользователь получает новое сообщение, и пользователь приходит от перетасовки между приложениями или исходя из уведомления, а затем не обновляет представление. Хотя, я также представил некоторый звук, когда входящее сообщение появляется в чате. Я слышу звук в этом случае, но не вижу никакого сообщения. В этом случае экран моего сообщения пуст. Кроме того, эта проблема не связана с каждым телефоном.FragmentStatePagerAdapter's notifyDatasetChanged метод не обновляет представление в некоторых телефонах

Я использовал этот метод mViewPager.getAdapter().notifyDataSetChanged(); для обновления. Любая помощь будет принята с благодарностью.

ответ

0

У меня тоже была эта проблема, единственным решением для меня было сбросить адаптер пейджера. (pager.removeAdapter/pager.setAdapter)

+0

Не работает @fijili. –