Я работаю над приложением с поддержкой нескольких языков.Мне нужно иметь возможность изменять язык выполнения приложения, поэтому после обновления контекста новым языковым стандартом мне нужно перезапустить действие.Это действие рисует фрагменты, поэтому до перезапуска в заднем стеке осталось несколько фрагментов.
Я нашел recreate()
метод в Activity
классе, который работает нормально.Проблема в том, что этот метод мигает на экране, который выглядит плохо.
Я также нашел другой подход, как обновить деятельность.Это без мерцания:
finish()
overridePendingTransition(0, 0)
startActivity(intent)
overridePendingTransition(0, 0)
Проблема в том, что он удаляет все фрагменты из заднего стека.
Есть ли другой подход, как обновить упражнение фрагментами без моргания?