Я хотел бы выполнить начальную работу на странице, и я решил поместить ее в метод initState
страницы, однако я заметил, что каждый раз, когда я переключаю вкладку, метод initState
различных других страниц, включенных в TabBarView
вызывается, даже если эти страницы не запрашиваются. Это нормальное поведение? В настоящее время я пытаюсь определить, действительно ли страница запрашивается для отображения, читая значение индекса TabController
, затем выполняя необходимую работу initState, если это необходимо. Мой вопрос заключается в том, правильно ли я обрабатываю этот механизм, а также вызывается ли initState каждой страницы в TabBarView
при каждом изменении вкладки?