Жизненный цикл действия задокументирован во многих местах, но я не смог найти то, что мне нужно.Это мое занятие, у него есть конструктор и метод onCreate.В моем проекте у меня также есть регистрация этих методов, и каждый раз, когда я перехожу из портрета в ландшафт, я вижу, что оба метода выполняются.Почему мой конструктор называется?это не активность в стеке, а экземпляр моей активности находится в памяти, поэтому, когда происходит изменение конфигурации, должны происходить только состояния oncreate и retainistancestate (конечно, onResume).Почему конструктор вызывается каждый раз, кто звонит?Каждый раз, когда что-то меняется из конфигурации, оба метода гарантированно будут вызываться (один за другим, в той же последовательности).
public TestActivity()
{
super(R.menu.main_menu, tag);
}
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
Я играл с моим примером приложения, но я хочу знать,более подробно, может кто-нибудь прояснить мне сценарий, когда включен конструктор? Я нашел много документации о жизненном цикле, но никто не объясняет детали, когда конструктор включен
Edit1: я читал в некоторых местах, чтоесть стек, в который заносятся действия, поэтому в следующий раз они начнут работать быстрее, но что, когда конфигурация будет изменена?Должен ли он вызывать конструктор и методы oncreate?