/ / Как да се предотврати приложението на цял екран, показващо лентата на състоянието след превключване от други приложения? - андроид, андроид студио

Как да предотвратите показването на лентата на състоянието на цял екран след преминаване от други приложения? - андроид, андроид студио

Използвах Android Studio 2.2, за да създам празно цял екран.

въведете описанието на изображението тук

Така че, след като тичам, изглежда така

въведете описанието на изображението тук

Въпреки това, когато превключа към други приложения и се върна към това приложение, лентата на състоянието отново се показва!

въведете описанието на изображението тук

Как мога да запазя приложението в режим на цял екран дори след преминаване от други приложения?

Отговори:

1 за отговор № 1

Добавете този метод към своя изходен код:

@Override
protected void onResume() {
super.onResume();
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_FULLSCREEN);

}

Методът OnResume ще бъде автоматично извикан, когато преминете към приложението, както споменахте. Така че, при този метод трябва да настроите режима си на приложение на цял екран.


1 за отговор № 2

Задайте режима на цял екран в onResume() и / или onWindowFocusChanged(boolean) когато аргументът е true.


0 за отговор № 3

Изпълнете тези две функции във вашия FullscreenActivity.java

@Override
protected void onResume() {
super.onResume();
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
}
@Override
public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
}