Как заблокировать возможность переворота экрана до окончания загрузки
Собственно вопрос в заголовке. У меня имеется 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);