Java 如何将微调器的值放入不同的片段中?
我试图将微调器的值传递到不同的片段中,以便可以在不同的片段中使用它将其转换为不同的单位。我这里有密码。我有一个选择的方法,它获取微调器的值并将其显示在应用程序的底部 任何帮助都将不胜感激 CreateView上的公共视图(布局、充气机、视图组容器、捆绑包保存状态){ 视图=充气机。充气(R.layout.fragment_1,容器,错误)Java 如何将微调器的值放入不同的片段中?,java,android,tabs,fragment,Java,Android,Tabs,Fragment,我试图将微调器的值传递到不同的片段中,以便可以在不同的片段中使用它将其转换为不同的单位。我这里有密码。我有一个选择的方法,它获取微调器的值并将其显示在应用程序的底部 任何帮助都将不胜感激 CreateView上的公共视图(布局、充气机、视图组容器、捆绑包保存状态){ 视图=充气机。充气(R.layout.fragment_1,容器,错误) String[]值= {“选择单位:”、“英里”、“公里”、“米”、“码”、}; final Spinner Spinner=(Spinner)view.fi
String[]值=
{“选择单位:”、“英里”、“公里”、“米”、“码”、};
final Spinner Spinner=(Spinner)view.findviewbyd(R.id.Spinner);
ArrayAdapter=新的ArrayAdapter(this.getActivity(),android.R.layout.simple\u微调器\u项,值);
adapter.setDropDownViewResource(android.R.layout.simple\u dropdown\u item\u 1line);
旋转器。设置适配器(适配器);
spinner.setOnItemSelectedListener(此);
字符串[]值1=
{“选择单位:”、“英里”、“公里”、“米”、“码”、};
Spinner spinner1=(Spinner)view.findViewById(R.id.spinner1);
ArrayAdapter adapter1=新的ArrayAdapter(this.getActivity(),android.R.layout.simple\u微调器\u项,值1);
adapter1.setDropDownViewResource(android.R.layout.simple\u dropdown\u item\u 1line);
喷丝头1.设置适配器(适配器1);
喷丝头1.SetonimSelectedListener(此);
button1=视图。findViewById(R.id.button\u确认);
button1.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图v){
CharSequence输入=微调器。
}
});
返回视图;
}
@凌驾
已选择公共视图(AdapterView父视图、视图视图、整型位置、长id){
String text=parent.getItemAtPosition(position.toString();
Toast.makeText(parent.getContext(),text,Toast.LENGTH_SHORT.show();
}
@凌驾
未选择公共无效(AdapterView父级){
}
在创建数据的片段中,将其存储在捆绑包中,并通过参数将其发送到下一个片段,然后在接受捆绑包的方法(如onCreateView)中,使用在捆绑包中找到的值。我将在捆绑包中存储哪些特定内容,然后将其发送到下一个片段?
String[] values =
{"Select Units:", "Miles", "Kilometers", "Meters", "Yards",};
final Spinner spinner = (Spinner) view.findViewById(R.id.spinner);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this.getActivity(), android.R.layout.simple_spinner_item, values);
adapter.setDropDownViewResource(android.R.layout.simple_dropdown_item_1line);
spinner.setAdapter(adapter);
spinner.setOnItemSelectedListener(this);
String[] values1=
{"Select Units:", "Miles", "Kilometers", "Meters", "Yards",};
Spinner spinner1 = (Spinner) view.findViewById(R.id.spinner1);
ArrayAdapter<String> adapter1 = new ArrayAdapter<String>(this.getActivity(), android.R.layout.simple_spinner_item, values1);
adapter1.setDropDownViewResource(android.R.layout.simple_dropdown_item_1line);
spinner1.setAdapter(adapter1);
spinner1.setOnItemSelectedListener(this);
button1 =view.findViewById(R.id.button_confirm);
button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
CharSequence input = spinner.
}
});
return view;
}
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
String text = parent.getItemAtPosition(position).toString();
Toast.makeText(parent.getContext(),text,Toast.LENGTH_SHORT).show();
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}