是否可以在savedInstanceState中保存位置?也许捆绑在一起?

时间:2011-09-16 11:58:00

标签: android location

是否可以在savedInstanceState中保存位置?也许捆绑在一起?如果我需要将其保存在一个包中,我该如何再次访问它(在onCreate()中)?

2 个答案:

答案 0 :(得分:2)

由于Location实施Parcelable,您可以使用onSaveInstanceState()将其保存在Bundle.putParcelable()内。然后,您可以使用onRestoreInstanceState()Bundle.getParcelable()中检索它。

答案 1 :(得分:1)

在您的活动工具onRetainNonConfigurationInstance()中,它应返回您要保存的对象。然后,您可以通过getLastNonConfigurationInstance()检索它。

此处描述:http://developer.android.com/guide/topics/resources/runtime-changes.html