我有一个带有适配器类扩展的网格视图BaseAdapter
。当用户点击网格的一个元素时,会启动一个新的活动,在这个活动中,用户可以更改元素的一些属性。当用户回到带有网格的活动时,视图只会在它离开屏幕并返回时更新。我尝试过,collectionViewAdapter.notifyDataSetChanged()
但它不起作用。
有没有人知道一旦用户回到使用网格的活动时如何更新视图?
谢谢。
我有一个带有适配器类扩展的网格视图BaseAdapter
。当用户点击网格的一个元素时,会启动一个新的活动,在这个活动中,用户可以更改元素的一些属性。当用户回到带有网格的活动时,视图只会在它离开屏幕并返回时更新。我尝试过,collectionViewAdapter.notifyDataSetChanged()
但它不起作用。
有没有人知道一旦用户回到使用网格的活动时如何更新视图?
谢谢。
让我们用网格视图调用活动是ActivityA
,另一个是ActivityB
。当用户单击网格的一个元素时,从ActivityA
开始,您应该开始ActivityB
使用startActivityForResult(Intent, int)
. 然后在 ActivityB 中,用户修改完元素的某些属性后,就可以调用setResult(RESULT_OK)
并完成ActivityB
。然后onActivityResult(int, int, Intent)
ofActivityA
将被调用。在这里,您可以检查并更新您的网格视图(如果resultCode
是RESULT_OK
.