我有一个扩展BaseAdapter
的Adapter类的网格视图。当用户单击网格的一个元素时,将启动一个新活动,在此活动中,用户可以更改该元素的某些属性。当用户使用网格返回活动时,视图仅在离开屏幕并返回时才会更新。我试过collectionViewAdapter.notifyDataSetChanged()
但它不起作用。
当用户通过网格返回活动时,是否有人对如何更新视图有任何想法?
感谢。
答案 0 :(得分:1)
让我们使用网格视图调用活动ActivityA
,另一个是ActivityB
。当用户点击网格的一个元素({1}}时,您应该使用ActivityA
启动ActivityB
。然后在ActivityB中,在用户完成元素的某些属性更改后,您可以调用startActivityForResult(Intent, int)
并完成setResult(RESULT_OK)
。然后将调用ActivityB
的{{1}}。在这里,如果onActivityResult(int, int, Intent)
为ActivityA
,您可以检查并更新网格视图。