Android 如何将数据从活动传输到片段?

Android 如何将数据从活动传输到片段?,android,android-fragments,android-activity,Android,Android Fragments,Android Activity,我是android的初学者。我正在试图找到一种方法,将文本从活动的editText传输到片段,以便结果显示在片段的textview中。您可以使用bundle将数据从活动传输到片段 我想点击按钮就会发送数据 Bundle bundle = new Bundle(); bundle.putString("from_activity", edittext.getText().toString()); Fragmentclass fragment= new Fragmentclass(); fragme

我是android的初学者。我正在试图找到一种方法,将文本从活动的editText传输到片段,以便结果显示在片段的textview中。

您可以使用bundle将数据从活动传输到片段

我想点击按钮就会发送数据

Bundle bundle = new Bundle();
bundle.putString("from_activity", edittext.getText().toString());
Fragmentclass fragment= new Fragmentclass();
fragment.setArguments(bundle);
零碎

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    View view;
    view=inflater.inflate(R.layout.fragment, container, false);

    String text= getArguments().getString("from_activity"); 
  TextView tv=(TextView)findViewById(R.id.yourTextView);
   tv.setText(text);   
    return view;
}

实际上,您应该使用片段作为EditText本身的整个UI。这使用硬编码字符串,而不是来自EditText的值,如根据需要更正的问题:)好的,除了
EditText.getText().toString()
在视图打开时将为空loaded@cricket_007edittext.getText().toString()将在单击按钮时拍摄。它不会为空。如果在按钮单击操作上执行,它不会为空。如果我错了,请更正我。