Как я могу извлечь sh какой-то фрагмент в back_stack, не показывая их пользователю? - PullRequest
0 голосов
/ 02 марта 2020

Я хочу показать подробности и pu sh некоторый фрагмент в менеджер фрагментов backstack android без показа этого фрагмента пользователю, когда щелкнуло уведомление.

Я думаю, что лучше показать мою цель в коде. Я хочу что-то вроде кода ниже (note: this code not work and just replace last fragment) спасибо заранее.

    fun ShowFactorDetailWithBackStack(){
    popEveryFragment()
    val main=MainFragment.newInstance()
    val club=ClubDetailFragment.newInstance()
    val factor =FactorDetailFragment.newInstance()
    fragmentManager.beginTransaction()
        .setCustomAnimations(
            R.anim.slide_in_right,
            R.anim.slide_out_left,
            android.R.anim.slide_in_left,
            android.R.anim.slide_out_right
        ).replace(R.id.fragmentContainer,main, HOME)
        .setMaxLifecycle(main, Lifecycle.State.RESUMED)
        .addToBackStack(HOME)
        .replace(R.id.fragmentContainer, club, DETAIL_CLUB)
        .setMaxLifecycle(club, Lifecycle.State.RESUMED)
        .addToBackStack(DETAIL_CLUB)
        .replace(R.id.fragmentContainer, factor, DETAIL)
        .setMaxLifecycle(factor, Lifecycle.State.RESUMED)
        .addToBackStack(DETAIL)
        .commit()
}
...