У меня есть ящик навигации, чей список может меняться в зависимости от действия в текущей деятельности. После внесения изменений в текущую деятельность я немедленно обновляю список в коде. Я открыл навигационный ящик, но никаких изменений не было. Однако, если я продолжу изменять действия и снова открываю ящик, изменение в списке теперь обновляется. Это приводит меня к мысли, что после первого создания или вызова ящика навигации ящик повторно использует один и тот же вид вместо того, чтобы быть уничтоженным и воссозданным.Обновление NavigationDrawer List onOpenDrawer
Я ищу метод с Android, который будет эквивалентен onOpenDrawer, однако я не вижу его в документах. В документах есть onDrawerOpened (View view), который вызывается после того, как ящик уже открыт. У меня также есть возможность вызвать openDrawer (View view), который затем аннулирует открывание ящика.
Мне интересно, есть ли метод, который у меня отсутствует, и что я могу переопределить, что позволит мне обновлять список, отображаемый в навигационном ящике.
Заранее спасибо.
Вы вызываете 'notifyDataChanged()' в адаптере listview NavDrawer? –
Нет, не знаю, спасибо за улов! Если вы хотите написать ответ, я соглашусь с ним. – buczek