2010-05-29 157 views
-1

我已经在活动1中为微调器设置了一个值。 现在我正在遍历活动2,并再次回到活动1,我没有得到我以前选择的更新的微调值,但我得到了微调的默认值(指数1的值)。Android微调问题

回答

1

在缺乏资源的情况下,系统将变为不活动(用户不可见)的Activity。要保持Activity之间的值运行,您需要使用Bundle保存您的状态。如果你仔细看Activity::onCreate方法,你可以看到它有一个参数:

protected void onCreate (Bundle savedInstanceState) 

因此,例如,在方法onPause()您保存所需的值,并在Activity被重建 - 加载它们。

Android文档包含一章如何save states between Activity runs