我在我的應用程序中有兩個活動,一個是ListView
,它顯示項目列表。當用戶點擊其中一個項目時,它會打開一個新的活動,然後從網站下載一組縮略圖並將其顯示在Gallery
中。目前,當我點擊第二個視圖中的後退按鈕,然後從ListView
中選擇一個新項目時,當再次顯示第二個Activity
時,畫廊仍會顯示舊圖像,直到下載新圖像。在第二個ListView項目點擊後,我怎樣才能清除畫廊?如何在離開活動前清除我的圖庫視圖?
2
A
回答
3
無論您的圖庫適配器支持哪個列表或項目列表,只需將其清除並調用適配器即可。 notifyDataSetChanged()。您可以在第二個活動的onPause()回調中執行此操作。
+0
謝謝。我之前嘗試過,但是我沒有在我的類中保存適配器和列表的實例,所以我在OnPause中調用findViewByID來獲取Gallery,然後從中獲得適配器,但它會給我一個空指針異常。 – alexD
相關問題
- 1. 在意圖發起活動之前清除活動堆棧
- 2. 如何清除以前活動的位圖內存時打開新的
- 3. 如何在按鈕點擊前打開活動前顯示圖像視圖
- 4. 如何解除modalViewController而不離開當前視圖?
- 5. 離子清除視圖緩存
- 6. 如何在不清除根活動的情況下清除堆棧活動,並將根活動放在前面?
- 7. Laravel-如何清除啓動模式,打開遠程視圖
- 8. 如何在繪製前清除子視圖的內容
- 9. 如何首先打開圖庫而不是打開活動視圖?
- 10. 請告訴我,如何在新活動中將圖庫圖像打開成圖像視圖android
- 11. Android在離開活動時從內存中刪除位圖
- 12. 我如何打開全息圖活動?
- 13. 如何在離開表格視圖前顯示警報。
- 14. 清除/清除當前Terminal .jar的視圖?
- 15. 如何在離子中打開視頻選擇器視圖或圖庫?
- 16. 如何從TextView存儲值,以便在離開活動時不會被清除?
- 17. 我應該在使用reloadData之前清除表視圖嗎?
- 18. 如何在離開活動時(之前)啓動layoutAnimation
- 19. 如何破解子視圖的清除?
- 20. 如何清除android中的視圖?
- 21. 如何清除視圖上的紋理
- 22. 清除樹視圖
- 23. 如何清除以前在Android中的活動的後備棧?
- 24. 我如何清除導航控制器在ios中的視圖
- 25. 在列表視圖中開始活動
- 26. 在Android視圖中打開活動
- 27. 如何清除圖片庫的緩存
- 28. 如何在任何視圖激活之前激活模態視圖
- 29. 如何確定當前在tabbarcontroller中的活動視圖
- 30. 如何從URL打開後清除活動中的意圖數據?
您是否在返回到列表活動之前完成圖庫活動? – Dharmendra
設置galleryAdapter.setListAdapter(null)當您從第二個活動中離開時。 –