Задача на самом деле шире, чем описана в сабже. Итак, у меня есть AsyncTask, который выполняет некое продолжительное действие. Естественно, при старте он инициализирует какие-то средства оповещения (прогрессбары, прогрессдиалоги etc), во время работы асинхронного действия эти средства обновляются, по окончанию пропадают.
Внезапно во время работы AsyncTask'а пользователь переворачивает девайс и, соответственно, Activity пересоздается. AsyncTask продолжает работать, а вот прогрессбаров уже нету. Как обойти? Знаю, что для 3.0 есть некие Loaders, но решение нужно универсальное. Или таки вручную расставлять какие-то флаги в стиле «AsyncTask работает» и проверять в Activity.onCreate()?