Android: представление обновления списка адаптера элемента

У меня есть представление сетки с классом адаптера, расширяющим BaseAdapter. Когда пользователь нажимает на один элемент сетки, запускается новое действие, и в этом действии пользователь может изменить некоторые свойства элемента. Когда пользователь возвращается к действию с сеткой, представление обновляется только тогда, когда оно уходит с экрана и возвращается. Я пробовал с collectionViewAdapter.notifyDataSetChanged(), но это не работает.

Есть ли у кого-нибудь идеи о том, как обновить представление, как только пользователь вернется к действию с сеткой?

Спасибо.


person mario595    schedule 29.10.2013    source источник


Ответы (1)


Давайте назовем действие с представлением сетки ActivityA, а другое — ActivityB. Когда пользователь нажимает на один элемент сетки, начиная с ActivityA, вы должны начать ActivityB, используя startActivityForResult(Intent, int). Затем в ActivityB, после того как пользователь закончил изменять некоторые свойства элемента, вы можете вызвать setResult(RESULT_OK) и закончить ActivityB. Затем будет вызван onActivityResult(int, int, Intent) из ActivityA. Здесь вы можете проверить и обновить представление сетки, если resultCode равно RESULT_OK.

person huy.nguyen    schedule 29.10.2013