Упражнение A - это обычное занятие без определенного менеджера окон.
Деятельность B имеет этот код в onCreate ().
Window w = activity.getWindow();
w.addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
w.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
w.addFlags(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
int uiOptions = View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LOW_PROFILE
| View.SYSTEM_UI_FLAG_IMMERSIVE;
activity.getWindow().getDecorView().setSystemUiVisibility(uiOptions);
Этот код скрывает навигацию и строку состояния, превращая действие в полноэкранный режим.
Когда я пытаюсь сделать переход общего элемента из Действия A в Деятельность B, он работает как ожидалось.
Но при использовании этого кода для возврата весь экран становится черным до тех пор, пока не завершится переход, за исключением переходов ImageView.
finishAfterTransition();
Любая помощь будет благодарна!