2011-10-05 74 views
2

我在我的应用程序中有两个活动,一个是ListView,它显示项目列表。当用户点击其中一个项目时,它会打开一个新的活动,然后从网站下载一组缩略图并将其显示在Gallery中。目前,当我点击第二个视图中的后退按钮,然后从ListView中选择一个新项目时,当再次显示第二个Activity时,画廊仍会显示旧图像,直到下载新图像。在第二个ListView项目点击后,我怎样才能清除画廊?如何在离开活动前清除我的图库视图?

+0

您是否在返回到列表活动之前完成图库活动? – Dharmendra

+0

设置galleryAdapter.setListAdapter(null)当您从第二个活动中离开时。 –

回答

3

无论您的图库适配器支持哪个列表或项目列表,只需将其清除并调用适配器即可。 notifyDataSetChanged()。您可以在第二个活动的onPause()回调中执行此操作。

+0

谢谢。我之前尝试过,但是我没有在我的类中保存适配器和列表的实例,所以我在OnPause中调用findViewByID来获取Gallery,然后从中获得适配器,但它会给我一个空指针异常。 – alexD

相关问题