​​Android launchMode

#разработка



На прошлой неделе в своей работе столкнулся с проблемой разворота приложения из активных. Ответ крылся в достаточно простой вещи: неправильно настроенным launchMode для второй Activity.



Это важная вещь, и думаю, что все разработчики должны знать, как она работает. Многие используют singleTask, чтобы предотвратить создание дубликатов, но забывают про остальные модификаторы.



В понимании работы launchMode мне помогла статья с иллюстрациями работы каждого из типа: singleTop, singleTask, singleInstance, standard. Можно добавить в закладки и обращаться к ней в момент изменения launchMode.