gpt4 book ai didi

java - 方向改变时构造函数会被调用吗?

转载 作者:行者123 更新时间:2023-12-01 04:26:11 26 4
gpt4 key购买 nike

我有一个简单的类,在我的构造函数中我调用一个方法。方向改变时构造函数会被重新调用吗?

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

最佳答案

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

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

您可以找到 Recreating an Activity 的教程有用,以及 Managing the Activity Lifecycle 中的概述.

关于java - 方向改变时构造函数会被调用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18464392/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com