首页 > 解决方案 > 在片段中重新创建工具栏

问题描述

当我替换片段时

 fragmentManager.commit {
                setReorderingAllowed(true)
                setCustomAnimations(
                    R.anim.slide_in,
                    R.anim.fade_out,
                    R.anim.fade_in,
                    R.anim.slide_out
                )

                replace<MovieFragment>(
                    R.id.fragment_container_view,
                    args = MovieFragment.setAndGetBundle(it.id, it.isFavorite)
                )
                addToBackStack(null)
            }

如果在完成动画之前按下按钮(onBackPressed),第一个片段的视图不会重新创建(不要调用 onDestroyView)而是重新创建片段的工具栏(调用 onCreateOptionsMenu)

标签: androidkotlinandroid-fragmentsanimationtoolbar

解决方案


推荐阅读