我有一个活动,其中绑定到ListAdapter的列表将数据从数据库读入ArrayList。数据首次加载时一切正常。当活动处于打开状态并且列表正在显示时,数据库中的数据可能会被服务更新,但列表并未反映更改,因为ArrayList不知道更改。如果活动不再处于前台,如果用户转到主屏幕然后又回到前台,我希望活动不显示之前的操作,而是使用ListAdapter视图是绑定的。我认为需要调用finish(),但我不确定是什么。这是我在活动中所拥有的。当用户选择返回按钮时阻止活动保存状态
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
setUpViews();
app = (MyApplication) getApplication();
adapter = new MyListAdapter(this, app.getMyEvents());
setListAdapter(adapter);
}
@Override
protected void onResume() {
super.onResume();
adapter.forceReload();
}
CursorAdaptor是要走的路。谢谢 – JDM 2010-05-06 03:23:30