如何将数据从一个活动转移到一个片段?

时间:2017-01-19 04:29:37

标签: android android-fragments android-activity

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

1 个答案:

答案 0 :(得分:1)

您可以使用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;
}