【发布时间】:2016-03-09 05:01:38
【问题描述】:
我有一个显示来自服务器的项目列表的活动。单击列表项时,我会打开另一个详细信息活动。在详细活动中,我正在对服务器进行一些更改。因此,当我按下后退按钮时,我想刷新上一个活动以确保我所做的更改得到反映。
这是我目前所做的:-
@Override
protected void onRestart()
{
// TODO Auto-generated method stub
super.onRestart();
FetchItems fetchTask = new FetchItems();
try {
myFinalList = fetchTask.execute(registerContet).get();
}
catch (Exception e)
{
e.printStackTrace();
}
}
一切正常。但是当我按下后退按钮时,用户界面会冻结,并且不会立即返回上一个屏幕。 我该如何解决这个问题?
【问题讨论】:
-
实际上在背压活动生命周期 onResume() 方法被调用所以在 onResume() 中编写代码。
-
你的
onBackPressed&onResume代码在哪里 -
listAdapter.notifyDataSetChanged();方法会帮助你:)
标签: android android-listview refresh onbackpressed