如何单击后退并 return 回到之前的 activity 状态
How to click back and return to previous activity state
在我的 android 应用程序中,我实现了 activity A,它有一个保存列表视图的 BaseAdapter。当我点击一个项目时,它会通过意图移动到 activity B 。当我按下后退按钮时,它 returns 到 activity A,这是 运行 正确的,虽然我没有看到。我相信它与 BaseAdapter 有关并且存储的数据丢失了。在我按下按钮之前,您对如何在我离开视图时保持视图有任何想法吗?我只能找到parcelable的方法,但我想知道是否有其他方法。
编辑:
@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);
}
我在 onCreate 中移动了初始化并调用了 mAdapter.notifyDataSetChanged() 正如 Jaiprakash Soni 指出的那样。现在一切正常。
在我的 android 应用程序中,我实现了 activity A,它有一个保存列表视图的 BaseAdapter。当我点击一个项目时,它会通过意图移动到 activity B 。当我按下后退按钮时,它 returns 到 activity A,这是 运行 正确的,虽然我没有看到。我相信它与 BaseAdapter 有关并且存储的数据丢失了。在我按下按钮之前,您对如何在我离开视图时保持视图有任何想法吗?我只能找到parcelable的方法,但我想知道是否有其他方法。
编辑:
@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);
}
我在 onCreate 中移动了初始化并调用了 mAdapter.notifyDataSetChanged() 正如 Jaiprakash Soni 指出的那样。现在一切正常。