我用“向导式”实现了几个活动,也就是说,底部有一个下一个和前一个按钮,可以使用它们在它们之间导航:
Intent NextActivityIntent = new Intent(v.getContext(), FormN.class);
startActivity(NextActivityIntent);
我面临的问题是,当我回到活动时,之前完成的字段是空的。
问题是,除了拦截onSaveInstanceState和onRestoreInstanceState事件以及手动保存/恢复每个字段之外,是否有更简单的方法来继续显示字段值?
答案 0 :(得分:0)
使用 startActivityForResult 而不是startActivity。之前的活动及其状态将保留在堆栈中。要从当前活动中退回,请使用完成()。
理想情况下,您应该为onSaveInstanceState编码,以防手机重定向。如果您锁定手机方向并不重要。