我有一个简单的类,在我的构造函数中我调用了一个方法。构造函数是否会在方向更改时被重新调用。
public class ClasName{
public ClassName(){
MethodCalled();
}
}
您应该MethodCalled()
在onRestoreInstanceState()方法而不是构造函数中调用您的方法。这将确保在方向更改以及活动第一次开始时调用它。
通常,您永远不需要重写 Activity 的构造函数,因为该实例完全由 Android 管理。您应该改写onCreate()回调方法。这仅在创建活动时调用,而不是从以前的状态恢复。
您可能会发现重新创建 Activity的教程以及管理 Activity 生命周期中的概述很有用。