2013-10-29 56 views
0

我有一個網格視圖,其中擴展了BaseAdapter的Adapter類。當用戶點擊網格中的一個元素時,會啓動一個新的活動,並且在此活動中,用戶可以更改元素的某些屬性。當用戶回到網格活動時,視圖僅在屏幕關閉並返回時更新。我試着用collectionViewAdapter.notifyDataSetChanged() 但它不起作用。Android:列表適配器元素更新視圖

有沒有人有任何想法如何更新視圖,只要用戶回到網格活動?

謝謝。

回答

1

我們稱柵格視圖的活動爲ActivityA,另一個爲ActivityB。當用戶點擊網格的一個元素時,從ActivityA開始,您應該使用startActivityForResult(Intent, int)開始ActivityB。然後在ActivityB中,在用戶完成更改元素的某些屬性後,可以撥打setResult(RESULT_OK)並完成ActivityB。然後onActivityResult(int, int, Intent)ActivityA將被調用。在這裏,如果resultCodeRESULT_OK,則可以檢查並更新網格視圖。