在我的Android应用程序中,我实现了活动A,其中包含一个包含listview的BaseAdapter。当我点击某个项目时,它会通过意图移动到活动B.当我按下后退按钮时,它返回到活动A,虽然我没有查看,但它正常运行。我相信它与BaseAdapter有关,并且存储的数据丢失了。在我按下按钮之前,你有什么关于如何保持观看的想法吗?我只能找到可以使用的方法,但我想知道是否有另一种方式。
编辑:
@Override
protected void onResume() {
super.onResume();
mAdapter = new MyCustomAdapter(this);
setListAdapter(mAdapter);
}
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
Intent intent = new Intent(activityA.this, activityB.class);
startActivity(intent);
}
答案 0 :(得分:0)
我在onCreate中移动了初始化,并在Jaiprakash Soni指出时调用了mAdapter.notifyDataSetChanged()。现在一切正常。