Адаптер и тема.Диалог и освежающий контент - PullRequest
0 голосов
/ 16 июля 2010

Theres Упражнение A с ListView, использующим SimpleCursorAdapter, и для каждой строки отображается ImageView, которое должно отображаться в соответствии с номером результата столбца в SQLite. Тогда theres Activity B , которая является Activity с Theme.Dialog. Когда я открываю Activity B (через startActivityForResult), у меня есть несколько элементов, выбирая один элемент, заставляет Activity B быть завершенным. Итак, когда я возвращаюсь к Упражнение A , я могу видеть через LogCat, что bindView вызывается, но не newView, в результате чего ImageView не обновляется с новым изображением.

Я пытался вызвать notifyDataSetChanged () в onResume() и onActivityResult(), поскольку оба они вызываются, когда я возвращаюсь из Деятельность B , но ничего не происходит!

Итак, есть Занятие C , которое является обычным занятием, которое выполняет то же самое, что и Занятие B , но НЕ является занятием Theme.Dialog, и когда я возвращаюсь из C до A , вызывается newView и, таким образом, обновляется ImageView! : D

Что мне делать?

1 Ответ

0 голосов
/ 21 июля 2010

я работал над реализацией FilterQueryProvider.Игра с runQuery дала мне то, что я хотел!:)

...