有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

活动被销毁后,java无法使用FragmentManager

我有两个片段,一个显示登录屏幕,另一个显示注册屏幕。 例如,当方向更改和活动将被重新创建时,当我单击按钮创建用户时,我得到IllegalStateException:

 java.lang.IllegalStateException: FragmentManager has been destroyed

这是我的代码:

        FragmentCreateUser fragmentCreateUser = new FragmentCreateUser();

        mProgressInterface = fragmentCreateUser;

        getSupportFragmentManager().beginTransaction()
                    .setCustomAnimations(R.anim.fragment_slide_in_left_anim, R.anim.fragment_slide_out_right_anim, R.anim.fragment_slide_in_right_anim, R.anim.fragment_slide_out_left_anim)
                    .replace(R.id.activity_start_fragment, fragmentCreateUser, FRAGMENT_CREATE_USER_STACK_NAME)
                    .setReorderingAllowed(true)
                    .addToBackStack(FRAGMENT_CREATE_USER_STACK_NAME)
                    .commit();

如何刷新片段管理器?我确实试图在try-catch块中用空catch包围片段管理器,但显然唯一的结果是什么也没发生

这是虫子吗


共 (0) 个答案