Как заблокировать возможность переворота экрана до окончания загрузки

Собственно вопрос в заголовке. У меня имеется AsyncTask задача, где по завершению загрузки progressBar сетается на setVisibility(View.GONE);, я думаю, что задачу можно решить поместив boolean после progressBar'а и делать ее true, и если она true разрешать поворот. Но я не знаю как мне до этого момента блокировать возможность переворота экрана, придумал такой костыль и поместил в onCreate, в onPause тоже пробовал:

public void Camelia() {
    if (camelia == true) {
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);
        Toast.makeText(PlayerActivity.this, "а да?", Toast.LENGTH_SHORT).show();
    } else {
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);
    }
}

Но не работает.


Ответы (1 шт):

Автор решения: Circassian

Для блокирования поворота установи флаг:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LOCKED);
→ Ссылка