Какова цель использования `setMaxLifecycle (фрагмент, Lifecycle.State.RESUMED)` с транзакцией фрагмента и как ее использовать? - PullRequest
0 голосов
/ 10 ноября 2019

Я использую 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()
        }
...