适配器& Theme.Dialog&令人耳目一新

时间:2010-07-16 16:52:52

标签: android listview adapter imageview

Theres 活动A 使用SimpleCursorAdapter的ListView,对于每一行,根据SQLite中的列结果编号显示应显示的ImageView。然后theres 活动B 这是一个Theme.Dialog的活动。当我打开活动B (通过startActivityForResult)我有一些项目,选择一个项目,导致活动B 完成。所以,当我回到活动A 时,我可以通过LogCat看到bindView被调用但不是newView,导致ImageView没有被新图像刷新。

我尝试在onResume()onActivityResult()中调用notifyDataSetChanged(),因为当我从活动B 返回时都会调用它们,但没有任何反应!

所以,这是一个活动C ,它是一个常规活动,与活动B 做同样的事情,但它不是Theme.Dialog活动,当我从 C 回到 A ,正在调用newView,因此ImageView正在刷新! :d

我该怎么办?

1 个答案:

答案 0 :(得分:0)

我一直在实施FilterQueryProvider。玩runQuery给了我想要的东西! :)