有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java为什么onCreate调用多次?

当我创建类扩展活动,并且所有活动都扩展该类时,onCreate多次调用

ex)存在自定义类“BaseActivity”

public class BaseActivity : AppCompatActivity {
    @override
    protected void onCreate(Bundle savedInstanceState) {
        ...
    }
    ...
}

并创建一些扩展“BaseActivity”的类

public class AnotherActivity : BaseActivity {
    @override
    protected void onCreate(Bundle savedInstanceState) {
        ...
    }
    ...
}

在本例中,另一个Activity的onCreate调用了两次。如果我创建另一个Activity2并且这些类按顺序导航,那么另一个Activity2的onCreate调用了三次。为什么会发生这种情况


共 (0) 个答案