为什么onCreate多次调用?

时间:2016-08-20 08:06:37

标签: java android android-activity

当我创建类扩展Activity时,所有活动都扩展了类,onCreate多次调用。

ex)有自定义类'BaseActivity'

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

并创建一些类扩展'BaseActivity'

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

这种情况下,AnotherActivity的onCreate调用了两次。如果我创建了AnotherActivity2并且这些类按顺序导航,那么AnotherActivity2的onCreate会调用三次。为什么会发生这种情况?

0 个答案:

没有答案