Java i返回到上一个活动时考虑结果
我有一个android应用程序,它有各种各样的活动 例如,有一个主屏幕和一个更新屏幕 主屏幕是一个列表活动 主屏幕上的按钮会将您带到更新屏幕,该屏幕从服务器更新数据库。理论上,当更新后返回主屏幕时,应更改列表以反映刚刚完成的更新 转到更新屏幕的代码如下所示:Java i返回到上一个活动时考虑结果,java,android,android-activity,Java,Android,Android Activity,我有一个android应用程序,它有各种各样的活动 例如,有一个主屏幕和一个更新屏幕 主屏幕是一个列表活动 主屏幕上的按钮会将您带到更新屏幕,该屏幕从服务器更新数据库。理论上,当更新后返回主屏幕时,应更改列表以反映刚刚完成的更新 转到更新屏幕的代码如下所示: Button synch = (Button) findViewById(R.id.synchButton); synch.setOnClickListener(new OnClickListener() { pub
Button synch = (Button) findViewById(R.id.synchButton);
synch.setOnClickListener(new OnClickListener() {
public void onClick(View viewParam) {
Intent intent = new Intent(HomeScreen.this, SynchScreen.class);
startActivity(intent);
}
});
更新后返回主屏幕的代码为:
main_menu.setOnClickListener(new OnClickListener() {
public void onClick(View viewParam) {
finish();
}
});
该列表是从在onStart中运行的异步任务编译而来的,因此我的理解是,onStart应该在我返回主屏幕时运行,从而始终显示列表的最新版本
在我的模拟器上,我总是得到更新的列表,但当我在手机上运行它时,列表永远不会更新,它只是返回到更新前的屏幕状态
有什么想法吗
谢谢
Kevin查看Android文档的部分。更新视图的代码可能应该移动到onResume,因为在启动新活动时,活动可能不会被终止 查看Android文档的部分。更新视图的代码可能应该移动到onResume,因为在启动新活动时,活动可能不会被终止 将启动
异步任务的代码放入onResume
中。阅读与活动生命周期相关的文档 将启动异步任务的代码放入onResume
中。阅读与活动生命周期相关的文档 谢谢,这是个明显的错误。。你先到的,所以这是公认的答案。谢谢,这是一个明显的错误。。你先到的,所以这是公认的答案。
@Override
public void onResume() {
super.onResume();
Apaptor.refreshListView(Vector);
}