0

根据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.DialogActivity,当我从C回到A时,正在调用 newView,因此正在刷新 ImageView!:D

我应该怎么办?

4

1 回答 1

0

我按照自己的方式实施FilterQueryProvider。玩runQuery给了我想要的东西!:)

于 2010-07-21T15:09:41.573 回答