在我的应用程序中有十个活动.
当我按下后退按钮时,10个屏幕保存了历史记录.但是当我点击下一个按钮时,新屏幕没有任何历史数据.
单击下一步按钮时如何保留历史记录?我的意图代码是
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);
Run Code Online (Sandbox Code Playgroud)
小智 6
我建议你通过实现onSaveInstanceState()回调来保存你的活动状态.机会是在Android尝试清理内存的10个不同活动之后,保存活动状态可确保操作系统知道您想要保留历史记录.
有关详细信息,请参阅此处:http://developer.android.com/guide/components/tasks-and-back-stack.html#ActivityState
| 归档时间: |
|
| 查看次数: |
745 次 |
| 最近记录: |