向导式活动和onSaveInstanceState

时间:2011-03-10 13:29:02

标签: android savestate

我用“向导式”实现了几个活动,也就是说,底部有一个下一个和前一个按钮,可以使用它们在它们之间导航:

Intent NextActivityIntent = new Intent(v.getContext(), FormN.class);
startActivity(NextActivityIntent);

我面临的问题是,当我回到活动时,之前完成的字段是空的。

问题是,除了拦截onSaveInstanceState和onRestoreInstanceState事件以及手动保存/恢复每个字段之外,是否有更简单的方法来继续显示字段值?

1 个答案:

答案 0 :(得分:0)

使用 startActivityForResult 而不是startActivity。之前的活动及其状态将保留在堆栈中。要从当前活动中退回,请使用完成()

理想情况下,您应该为onSaveInstanceState编码,以防手机重定向。如果您锁定手机方向并不重要。