Activity有自己的生命周期,如果Acivity被销毁,重启时,Acitivity将会重新创建。
若果需要保护数据或恢复某个状态,需要在Activity销毁前保存需要的信息,在Activity重建时恢复对应的信息。你可查看一下Activity中onCreate(Bundle), onSaveInstanceState(Bundle), onRestoreInstanceState(Bundle)的详细说明,尤其是参数的使用。如果想保持和恢复地图显示的状态,可在这几方法中实现。
另外,通常的View不会保存数据,TextView,ImageView这种是在重建时设置了相同的内容。ListView可以保存其显示的状态,具体使用中也依赖于使用的方式以及关联的数据。