每次回到 activity 时刷新适配器
Refreshing an adapter every time I get back to an activity
我有两个活动,每个活动都有 2 个 GridView。每个 activity 中的一个是可点击的,另一个(未定义 onItemClick)应该收到关于另一个 activity 的可点击点击的通知,并相应地执行操作(使用全局变量)。在这两个活动之间转移时,我不允许完成它们,因此可点击的活动会保存状态(尽管如果我完成它们,不可点击的活动会起作用,因为适配器会在 onCreate 中刷新)。
如何在每次返回未完成时刷新我的适配器activity?
使用adapter.notifyDataSetChanged();在 activity
的 onResume 方法中
在您的 activity 中覆盖此方法。
@Override
public void onResume(){
super.onResume();
// refresh your adapter here.
}
当您的第一个 activity 恢复时,将调用此方法。可以找到更多 HERE
我有两个活动,每个活动都有 2 个 GridView。每个 activity 中的一个是可点击的,另一个(未定义 onItemClick)应该收到关于另一个 activity 的可点击点击的通知,并相应地执行操作(使用全局变量)。在这两个活动之间转移时,我不允许完成它们,因此可点击的活动会保存状态(尽管如果我完成它们,不可点击的活动会起作用,因为适配器会在 onCreate 中刷新)。
如何在每次返回未完成时刷新我的适配器activity?
使用adapter.notifyDataSetChanged();在 activity
的 onResume 方法中在您的 activity 中覆盖此方法。
@Override
public void onResume(){
super.onResume();
// refresh your adapter here.
}
当您的第一个 activity 恢复时,将调用此方法。可以找到更多 HERE