Обработка активности TabWidget - это создает новую активность каждый раз?
-
01-10-2019 - |
Вопрос
Когда TABWidget использует Intents для обозначения целевой активности для каждой вкладки, есть ли специальная обработка этих действий на стеке активности вне операции по умолчанию?
Например, если мое приложение имеет вкладки A, B и C, и я нажимаю их в этот заказ - A, B, A, C, A, B - Как будет изменение стека активности?
Мое понимание операции по умолчанию, если насталочная активность () вызывается каждый раз на намерение, будет иметь стопку продолжать загрузку новых экземпляров деятельности: A, AB, ABA, ABAC, ABACA, ABACAB
Трудно поверить, что это как это работает, хотя ... Похоже, это будет пустая трата ресурсов и может быть бесконечным. Кто-нибудь может сказать мне, как это на самом деле будет работать?
Решение
Например, если мое приложение имеет вкладки A, B и C, и я нажимаю их в этот заказ - A, B, A, C, A, B - Как будет изменение стека активности?
То TabWidget
Внутренние мероприятия не ходят в стек.
Мое понимание операции по умолчанию, если насталочная активность () вызывается каждый раз на намерение, будет иметь стопку продолжать загрузку новых экземпляров деятельности: A, AB, ABA, ABAC, ABACA, ABACAB
TabWidget
Не создает новые мероприятия на каждой вкладке. Нажмите.
Другие советы
TabWidget отвечает за управление деятельностью. Все виды деятельности, которые не отображаются, приостановлены, и возобновляются на данный момент, когда активность выбрана в Tabhost.