OnCreate вызывается когда активити создается. В onCreate вы должны вызвать метод setContentView onStart
Download 129.24 Kb.
|
Мобил иловалар мустакил иш
standard launch mode используется по-умолчанию. В этом режиме активити всегда создается на верхушке бэкстека.
Допустим бэкстек содержит следующие активити: A -> B -> C -> D. D стартует активити B с launch mode standard. Бэкстек будет выглядеть так: A -> B -> C -> D -> B. singleTop позволяет создать только одну активити данного типа на верхушке бэкстэка. Пусть бэкстек имеет активити A -> B -> C -> D. D стартует активити С c launch mode singleTop. Бэкстек переходит в состояние A -> B -> C -> D -> C. Если теперь снова запустить С в singleTop, то бэкстек будет выглядеть также, а на активити C вызовется метод onNewIntent(). В режиме singleTask создается единственный инстанс активити. Если активити не содержится в бэкстеке, то она создается, как при режиме standard. Если же активити была создана ранее, то на ней вызывается метод onNewIntent(). При этом уничтожаются все активити, которые находятся выше в бэкстеке. Пример 1. Допустим, есть бэкстек A -> B -> C. Активити D запускается в режиме singleTask. Бэкстек переходит в состояние A -> B -> C -> D. Пример 2. Бэкстек имеет вид A -> B -> C -> D. Активити B запускается в режиме singleTask. Бэкстек переходит в состояние A -> B. На активити B вызывается onNewIntent(), а на активити C и D – onDestroy(). Режим singleInstance позволяет запустить активити в новой задаче. Бэкстек этой задачи будет содержать только созданную активити. Пример. Пусть бэкстек состоит из активити A -> B -> C. Активити D стартует в режиме singleInstance. В системе создается отдельная задача и бэкстеки выглядят так: Task 1: A -> B -> C Task 2: D Если после этого стартовать активити E в режиме standard и снова запустить D, то бэкстеки будут иметь вид: Task 1: A -> B -> C -> E Task 2: D Если активити уже запущена в режиме singleInstance, то при повторном старте будет вызван метод onNewIntent(). Download 129.24 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling