В моей деятельности в oncreate () выполняется много обработки, например, открытие базы данных, запись файлов на SD-карту.Но вся эта тяжелая обработка происходит только один раз, когда действие запускается в первый раз, а не после этого.Я использую задачу Async для достижения этой цели.
Я использую следующий код для предотвращения перезапуска активности во время изменения конфигурации устройства.
if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT){
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
else {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}
Я хочу отключить перезапуск активности из-за изменения ориентации устройства только один раз, когда происходит начальная настройка, и после этого я хочу включить перезапуск активности.Есть идеи, как мне этого добиться?