根据SQLite中的列结果编号,有一个带有 ListView 的活动 ASimpleCursorAdapter
,对于每一行,都有一个应该显示的 ImageView。然后是Activity B,它是一个带有Theme.Dialog
. 当我打开活动 B(通过 startActivityForResult)时,我有一些项目,选择一个项目会导致活动 B完成。因此,当我回到Activity A时,我可以通过 LogCat 看到正在调用 bindView 而不是 newView,从而导致 ImageView 不会被新图像刷新。
我尝试在 and 中调用 notifyDataSetChanged() onResume()
,onActivityResult()
因为当我从Activity B返回时两者都被调用但没有任何反应!
因此,有一个Activity C ,它是一个常规 Activity,它与Activity B做同样的事情,但它不是一个Theme.Dialog
Activity,当我从C回到A时,正在调用 newView,因此正在刷新 ImageView!:D
我应该怎么办?