2011-10-05 66 views
2

我在我的應用程序中有兩個活動,一個是ListView,它顯示項目列表。當用戶點擊其中一個項目時,它會打開一個新的活動,然後從網站下載一組縮略圖並將其顯示在Gallery中。目前,當我點擊第二個視圖中的後退按鈕,然後從ListView中選擇一個新項目時,當再次顯示第二個Activity時,畫廊仍會顯示舊圖像,直到下載新圖像。在第二個ListView項目點擊後,我怎樣才能清除畫廊?如何在離開活動前清除我的圖庫視圖?

+0

您是否在返回到列表活動之前完成圖庫活動? – Dharmendra

+0

設置galleryAdapter.setListAdapter(null)當您從第二個活動中離開時。 –

回答

3

無論您的圖庫適配器支持哪個列表或項目列表,只需將其清除並調用適配器即可。 notifyDataSetChanged()。您可以在第二個活動的onPause()回調中執行此操作。

+0

謝謝。我之前嘗試過,但是我沒有在我的類中保存適配器和列表的實例,所以我在OnPause中調用findViewByID來獲取Gallery,然後從中獲得適配器,但它會給我一個空指針異常。 – alexD

相關問題