我的应用程序中有一个列表。在另一个活动中,用户从数据库中删除一行,然后返回主活动(我在这里使用finish())。返回时,已从数据库中删除的行仍在列表中。如果用户按下刷新按钮,它就会消失
如何自动刷新它?
答案 0 :(得分:5)
覆盖原始活动(用户按下时显示的活动)onResume()
,如下所示:
@Override
protected void onResume()
{
refreshListMethod();
super.onResume();
}
refreshListMethod();
是您选择刷新列表的方法,因为您说:
用户按下刷新按钮,它就会消失。
因此,将该方法转换为方法,以便您可以在需要的地方使用它。
答案 1 :(得分:0)
重新创建Activity
当您点击列表项时,可以在finish()
上致电ListActivity
,然后在删除Activity
时重新设置Intent
新Activity