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
Что мне делать?