Android 片段将数据传输到另一个片段

Android 片段将数据传输到另一个片段,android,android-intent,android-fragments,Android,Android Intent,Android Fragments,我的目标是将片段数据传输到另一个片段 这就是我们所拥有的: String ProductNummer_VALUE = NummerName.getText().toString(); Intent modify_intent = new Intent(getActivity(), MyActivity.class); modify_intent.putExtra("memberName", ProductNummer_VALUE);

我的目标是将片段数据传输到另一个片段

这就是我们所拥有的:

String ProductNummer_VALUE = NummerName.getText().toString();

         Intent modify_intent = new Intent(getActivity(), MyActivity.class);

       modify_intent.putExtra("memberName", ProductNummer_VALUE);




            Log.i("MyActivity", "ListHistoryFragment " + ProductNummer_VALUE);
            ((MyActivity)getActivity()).test();
我的活动:

public void test(){

        // Create new fragment and transaction
        Fragment newFragment = new DisplayFragment();
        FragmentTransaction fragmentManager = getSupportFragmentManager().beginTransaction();
        fragmentManager.replace(R.id.container, newFragment).addToBackStack(null).commit();

    }
我试着用了几种方法,但我似乎弄不懂

数据没有被传输,因为我尝试使用intent来传输数据,但这样我无法启动到新片段。它只是停留在MyActivity上。类

试试这个

YourNewFragment ldf = new YourNewFragment ();
Bundle args = new Bundle();
args.putString("YourKey", "YourValue");
ldf.setArguments(args);
getFragmentManager().beginTransaction().add(R.id.container, ldf).commit();
在新片段的onCreateView中:

String value = getArguments().getString("YourKey");

我昨天发现,它似乎只是传递了值,然后启动了我的活动。因此,MyActivity.class被调用两次,堆叠。