有人可以给出解释。我试着分析了很多。但没有运气。以下是这种情况 当我在运行我的应用程序时将设备模式更改为将scape置于纵向时,将调用哪些方法?
答案 0 :(得分:4)
您的活动实际上已被破坏并重新创建。 查看Activity LifeCycle
假设您的活动正在运行,您将会继续。
此外,您还将获得onSaveInstanceState和onRestoreInstanceState调用。您可以在此处保存您想要恢复的活动中的任何内容,例如光标位置,视图焦点等......
我同意@ While-E查看这篇文章。有很多好的信息Activity restart on rotation Android
答案 1 :(得分:2)
这取决于您是否尝试扩展Activity或Application类。活动课将直接完成整个生命周期,如@Frank所说。但是,如果您使用Application类:
应用程序类中的onCreate仅在整个时调用 应用程序已创建,因此活动将在方向上重新启动或 键盘可见性更改不会触发它。
我决定将此作为答案,因为我的初步评论似乎具有误导性。