回到有片段的活动并恢复它

问题描述

希望你们一切都好。 我在 java 中制作 Android 应用程序时遇到困难。 我有一个活动 A,其中有 4 个片段(使用底部导航栏)。我转到我的第三个片段,然后按下一个按钮打开另一个活动 B。 我想要的是,当我在 Activity B 中按下 go back 文本时,我移动到 Activity A 并加载了相同的片段 3。

注意:任何帮助材料对我都有用。所以请分享任何源链接或你们对它的任何知识

谢谢

解决方法

我刚刚找到了最简单的解决方案。在后退图标上添加一个单击侦听器,只需在其中添加 finish() 即可。像这样:

goback.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            finish();
        }
    });

说明: fragment 会自动在堆栈中保持它的状态,当我们选择在按钮点击时执行 finish() 时,当前正在运行的 Activity 的生命周期结束,然后在堆栈上,fragment 的状态可用并自动恢复。