所以我一直在看教程并搞砸了几个小时。我有我的主要活动,它创建从数据库获取的对象映射。为了避免不必要的数据库查询,我尝试使用该onSaveInstanceState
方法保存该地图,然后使用onRestoreInstanceState
. 我可以看到它使用调试器正确保存,但如果我在onRestoreInstaceState
方法中设置断点,程序永远不会中断。然后我想我会用这种onCreate()
方法来做,但它也没有在那里打破。从不同的活动返回时,程序应该在这两个地方都中断,对吗?
问问题
21 次
1 回答
1
只有当活动被杀死并重新启动时,才会调用这两个方法。
好消息是,如果您的活动没有被杀死,则无需恢复您的状态。它应该仍然是原来的样子。
如果您在从另一个 Activity 切换回来时确实需要做某事,那就是这样onResume()
做的。
有关更多信息,请参阅图表。
于 2013-08-06T02:03:07.127 回答