在我的应用程序中有十个 Activity 。
当我按下后退按钮时,10 个屏幕已保存历史记录。但是当我点击下一步按钮时,新屏幕没有任何历史数据。
单击下一步按钮时如何维护历史记录? 我的 Intent 代码是
Bundle bundle = getIntent().getExtras();
String Group = bundle.getString("GroupApVehicle");
Intent log = new Intent(EngineCompartment.this, FrontAxle.class);
Bundle bun = new Bundle();
bun.putString("Group", Group);
bun.putString("ECSCORE", _StrpretriScoreCount);
System.out.println("Enginegroup" + Group);
bun.putString("TestIDFA", strtestid);
log.putExtras(bun);
startActivityForResult(log,IPC_ID);
最佳答案
我建议您通过实现 onSaveInstanceState()
回调来保存您的 Activity 状态。在 10 个不同的 Activity 之后,Android 可能会尝试清理内存,保存 Activity 状态可确保操作系统知道您想要保留历史记录。
查看此处了解更多信息:http://developer.android.com/guide/components/tasks-and-back-stack.html#ActivityState
关于android - 如何在 Android 应用程序中维护以前的屏幕历史记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12799277/