我有一个包含 3 个活动的简单应用程序:
- 第一个包含一个搜索框,它调用 Web 服务并在列表视图中显示下面的结果(餐厅)
- 当一个餐厅被点击时,另一个活动开始显示餐厅的描述和一个按钮“显示地图”
- 当单击“显示地图”按钮时,猜猜看,地图显示在第三个活动中。
所有数据都由 Web 服务(餐厅描述和坐标)加载到第一个活动中,每个活动所需的数据使用intent.putExtra
.
现在点击时一切似乎运行顺利back button
(例如,点击地图上的后退按钮恢复restaurant description
活动并正确设置所有数据),而我还没有对生命周期做任何事情。
为什么?是否所有变量都自动保存?我应该使用onSaveInstanceState()
吗onRestoreInstanceState()
?
谢谢
七月