2013-10-29 54 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,则可以检查并更新网格视图。