Java 从1个活动到另一个片段中列出的Android片段数据

Java 从1个活动到另一个片段中列出的Android片段数据,java,android,android-fragments,Java,Android,Android Fragments,我有2个活动1是主要活动,左右各有2个片段,我还有1个活动注册,其中有一些字段。 我需要提交该表格,详细信息应保存在第一个活动左侧片段的列表中 截图: 如果我正确理解了您的问题,您希望在活动A的LeftFragment的列表中显示数据。用户在活动B(注册)上填写的数据 以下是您需要执行的步骤 执行按钮的单击事件并使用startActivityForResult() 在活动B(注册)中,收集数据并完成活动B 使用setResult()和finish() 您将在ActivityResult(

我有2个活动1是主要活动,左右各有2个片段,我还有1个活动注册,其中有一些字段。
我需要提交该表格,详细信息应保存在第一个活动左侧片段的列表中

截图:


如果我正确理解了您的问题,您希望在活动A的LeftFragment的列表中显示数据。用户在活动B(注册)上填写的数据

以下是您需要执行的步骤

  • 执行按钮的单击事件并使用
    startActivityForResult()
  • 在活动B(注册)中,收集数据并完成活动B 使用
    setResult()
    finish()
  • 您将在ActivityResult()内的Activity a中收到一个数据
  • 现在使用接口,您需要将该数据传递到左侧片段 使用简单的委托
  • 一旦您收到左侧
    片段中的数据,请按需显示
  • 如果您不清楚,请回复。

    试试我的建议:

    在您的主要活动中,通过以下方式传递数据:

                Intent intent = new Intent(this, CallActivity.class);
                intent.putExtra("status", name);
                startActivity(intent);
    
    在第一个Fragment类中:

     public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
                super.onCreateView(inflater, container, savedInstanceState);
                view = inflater.inflate(R.layout.calldialclass, container, false);
                String status = null;
                Intent intent = getActivity().getIntent();
                Bundle bundle = intent.getExtras();
                if (bundle != null)
                    status = bundle.getString("status");
                yourTextviewReference.setText(status); 
    }
    

    我希望这对您有帮助。让我知道这是否有效。

    请尝试解释您想要更清楚的内容。实际上,如果不是UI问题,我们不需要截图。说哪项活动是第一项,什么应用程序必须一步一步地做,以及当您尝试实施它时出现了什么问题。首先,我在主活动中,我有一个按钮,通过该按钮打开第二项活动,即。,在注册活动中注册我需要填写详细信息,然后单击save@H.Taras。完成后,数据应存储在列表中,该列表应以碎片形式显示,您希望将此详细信息传递给第二个活动,对吗?第一个活动中没有,但该活动被分为2个片段左侧和右侧,我需要将其发送到左侧1。请看一看附件,你可以更新你的片段活动吗?我是说2个活动,其中包含2个片段!