Java 构造器在方向改变时会被调用吗?

Java 构造器在方向改变时会被调用吗?,java,android,Java,Android,我有一个简单的类,在我的构造函数中调用一个方法。方向更改时,将重新调用构造函数 public class ClasName{ public ClassName(){ MethodCalled(); } } 您应该在方法中而不是在构造函数中调用MethodCalled()方法。这将确保在方向更改时以及活动第一次启动时调用它 通常,您永远不需要覆盖活动的构造函数,因为实例完全由Android管理。您应该替代回调方法。这仅在创建活动时调用,而不是从以前的状态还原

我有一个简单的类,在我的构造函数中调用一个方法。方向更改时,将重新调用构造函数

public class ClasName{   
   public ClassName(){
      MethodCalled();
   }    
}

您应该在方法中而不是在构造函数中调用
MethodCalled()
方法。这将确保在方向更改时以及活动第一次启动时调用它

通常,您永远不需要覆盖活动的构造函数,因为实例完全由Android管理。您应该替代回调方法。这仅在创建活动时调用,而不是从以前的状态还原


您可能会发现本教程以及中的概述非常有用。

每当创建
类名的实例时,都会调用构造函数。所以问题应该是-这个类的对象是在方向改变时创建的吗?活动不需要重写构造函数,因此,所有逻辑都应该在onCreate中