Я создаю новый проект Android, и в скором времени будут запущены складные устройства Android.У меня есть активность, фрагмент которой называется первый фрагмент.Первый фрагмент имеет кнопку, называемую первой кнопкой, которая открывает второй фрагмент, который имеет кнопку, называемую второй, и при нажатии второй открывается третий фрагмент.
Предположим, пользователь находится в третьем фрагменте, и пользователь решает развернуть свое устройство, еслипользователь вернется к фрагменту один или он останется во фрагменте три.Насколько я понял из саммита разработчиков, действие будет уничтожено и воссоздано, когда пользователь развернет свое устройство, поэтому технически пользователь возвращается к первому фрагменту, что приводит к ухудшению взаимодействия с пользователем.
Поэтому мой вопрос заключается в том, должен ли я рассмотретьдаже используя фрагменты ?, Если да, как управлять состоянием, чтобы пользователь переходил к тому же фрагменту, который был у него, когда он складывает или разворачивает свое устройство.
Ниже приведен мой код, если я изменяю фрагменты
private fun displayView(fragment: Fragment?, title: String) {
if (fragment != null) {
supportFragmentManager.popBackStack(null, FragmentManager.POP_BACK_STACK_INCLUSIVE)
supportFragmentManager.beginTransaction()
.replace(R.id.framelayout_activity_main, fragment, title).commit()
}
}