1

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

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

1 回答 1

0

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

通常,您永远不需要重写 Activity 的构造函数,因为该实例完全由 Android 管理。您应该改写onCreate()回调方法。这仅在创建活动时调用,而不是从以前的状态恢复。

您可能会发现重新创建 Activity的教程以及管理 Activity 生命周期中的概述很有用。

于 2013-08-27T11:45:16.603 回答