Android 如何将数据从活动传输到片段?
我是android的初学者。我正在试图找到一种方法,将文本从活动的editText传输到片段,以便结果显示在片段的textview中。您可以使用bundle将数据从活动传输到片段 我想点击按钮就会发送数据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
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()将在单击按钮时拍摄。它不会为空。如果在按钮单击操作上执行,它不会为空。如果我错了,请更正我。