Я использую fragmentTransaction.add()
для FragmentTransactions
. Я хочу переопределить метод setUserVisibleHint()
для наблюдения, если Fragment
виден пользователю, но показывает, что этот метод Deprecated
. Я получил некоторую информацию от здесь , но не понял. Какова цель setMaxLifecycle(fragment,Lifecycle.State.RESUMED)
?. При таком подходе, как я могу наблюдать, Fragment
виден пользователю. Работает ли он только с FragmentPagerAdapter
и FragmentStatePagerAdapter
?. Довольно сильно запутался. извините за плохой английский.
transaction.apply {
addToBackStack(tag)
setCustomAnimations(android.R.anim.fade_in,android.R.anim.fade_out)
setMaxLifecycle(fragment,Lifecycle.State.RESUMED)
add(R.id.mainContainer,fragment)
commit()
}