У меня есть действие с двумя фрагментами.
Второй вызывается, когда я нажимаю на что-то первым.
Я хочу вот что: если я нажимаю «назад»кнопку, я хочу вернуться к первому фрагменту (который работает), но я хочу установить видимость для VISIBLE для элемента (если первый фрагмент вызывается только при нажатии back)
Как мне это сделать?
Я пробовал что-то подобное (в своем основном фрагменте), я нашел идею в другой теме, но это триггер всегда в моей основной деятельности:
override fun onResume() {
super.onResume()
view?.isFocusableInTouchMode = true
view?.requestFocus()
view?.setOnKeyListener { v, keyCode, event ->
if(event.action == KeyEvent.ACTION_UP && keyCode == KeyEvent.KEYCODE_BACK){
Log.i(TAG, "backpress pressed")
return@setOnKeyListener true
}
return@setOnKeyListener false
}
}
Временное решение:
Я создал объект-компаньон со значением true или false и меняю его каждый раз, когда мне это нужно, но это только временно.