В моем основном действии есть код, который делает некоторые изменения в базе данных, которые не должны прерываться. Я делаю тяжелую работу в другом потоке и используя диалог прогресса, который я установил как не подлежащий аннулированию. Тем не менее, я заметил, что если я вращаю свой телефон, он перезапускает активность, которая ДЕЙСТВИТЕЛЬНО плохо для процесса, который был запущен, и я получаю Force Close.Android: временно отключить изменения ориентации в действии
Что я хочу сделать, это программно отключить изменения ориентации экрана до тех пор, пока мой процесс не завершится, и в этот момент изменения ориентации будут включены.
Посмотрите на Http: // StackOverflow.com/questions/6599770/screen-orientation-lock – diyism
Поскольку никто не упоминает эту часть, вам захочется импортировать android.content.pm.ActivityInfo, чтобы использовать идентификатор ActivityInfo. – zsalwasser
Refer: http://stackoverflow.com/a/32885911/2673792 для лучшего решения –