当我创建类扩展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会调用三次。为什么会发生这种情况?