我在我的应用程序中有两个活动,一个是ListView
,它显示项目列表。当用户点击其中一个项目时,它会打开一个新的活动,然后从网站下载一组缩略图并将其显示在Gallery
中。目前,当我点击第二个视图中的后退按钮,然后从ListView
中选择一个新项目时,当再次显示第二个Activity
时,画廊仍会显示旧图像,直到下载新图像。在第二个ListView项目点击后,我怎样才能清除画廊?如何在离开活动前清除我的图库视图?
2
A
回答
3
无论您的图库适配器支持哪个列表或项目列表,只需将其清除并调用适配器即可。 notifyDataSetChanged()。您可以在第二个活动的onPause()回调中执行此操作。
+0
谢谢。我之前尝试过,但是我没有在我的类中保存适配器和列表的实例,所以我在OnPause中调用findViewByID来获取Gallery,然后从中获得适配器,但它会给我一个空指针异常。 – alexD
相关问题
- 1. 在意图发起活动之前清除活动堆栈
- 2. 如何清除以前活动的位图内存时打开新的
- 3. 如何在按钮点击前打开活动前显示图像视图
- 4. 如何在不清除根活动的情况下清除堆栈活动,并将根活动放在前面?
- 5. Laravel-如何清除启动模式,打开远程视图
- 6. 如何在绘制前清除子视图的内容
- 7. 清除/清除当前Terminal .jar的视图?
- 8. 我应该在使用reloadData之前清除表视图吗?
- 9. 如何清除视图上的纹理
- 10. 如何在离开活动时(之前)启动layoutAnimation
- 11. 在Android视图中打开活动
- 12. 如何在任何视图激活之前激活模态视图
- 13. 如何清除图片库的缓存
- 14. 如何确定当前在tabbarcontroller中的活动视图
- 15. 如何清除没有新意图的活动堆栈
- 16. 清除所有当前活动并在后台开始新活动?
- 17. 清除以前的部件活动
- 18. 重新创建活动清除列表视图项目
- 19. 如何更改我对地图活动的第一视图
- 20. 如何清除uiimageview及其子视图?
- 21. 使用removeView()移除的视图在那里,当我下次打开活动(Android)
- 22. 删除活动中的视图
- 23. 如何清理我的视图
- 24. 如何在一个视图从活动
- 25. 如何在活动中创建视图?
- 26. 如何清除启动Activity的意图?
- 27. 当用户离开应用程序时,如何清除栈回到根活动?
- 28. 如何更改当前不活动的视图的布局?
- 29. 如何在活动开始后立即确定视图大小
- 30. iPhone如何关闭离开视图控制器上的动画
您是否在返回到列表活动之前完成图库活动? – Dharmendra
设置galleryAdapter.setListAdapter(null)当您从第二个活动中离开时。 –