从一个片段获取另一个片段的值
Getting values from one fragment on another
我正在开发一个由 3 个片段组成的应用程序。第一个片段上有三个 numberDecimal|numberSigned EditTexts 和一个按钮,当用户单击按钮时,我需要在第三个片段上从它们获取值(作为构建图形的浮点变量),我该怎么做?
编辑:我需要在用户单击按钮时将浮点变量从一个片段发送到另一个片段
另一个编辑:
code with error
the errors
你在这里发布的只是你的适配器 class 但如果我理解你的问题,你想传递数据。
当您单击按钮时,会转到具有特定数据的第 3 个片段
点击
ThirdFragment thirdFragment = new ThirdFragment ();
Bundle graph = new Bundle();
graph.putExtra("x", editTextX.getText().toString() + "f");
graph.putExtra("y", editTextY.getText().toString() +"f"));
graph.putExtra("z", editTextZ.getText().toString() + "f");
thirdFragment.setArguments(graph);
//Inflate the fragment
getFragmentManager().beginTransaction().add(R.id.container, thirdFragment).commit();
在第 3 个片段接收时
float x = getArguments().getFloat("x");
float y = getArguments().getFloat("y");
float z = getArguments().getFloat("z");
静态变量解决了我的问题
我正在开发一个由 3 个片段组成的应用程序。第一个片段上有三个 numberDecimal|numberSigned EditTexts 和一个按钮,当用户单击按钮时,我需要在第三个片段上从它们获取值(作为构建图形的浮点变量),我该怎么做?
编辑:我需要在用户单击按钮时将浮点变量从一个片段发送到另一个片段
另一个编辑: code with error
the errors
你在这里发布的只是你的适配器 class 但如果我理解你的问题,你想传递数据。
当您单击按钮时,会转到具有特定数据的第 3 个片段
点击
ThirdFragment thirdFragment = new ThirdFragment ();
Bundle graph = new Bundle();
graph.putExtra("x", editTextX.getText().toString() + "f");
graph.putExtra("y", editTextY.getText().toString() +"f"));
graph.putExtra("z", editTextZ.getText().toString() + "f");
thirdFragment.setArguments(graph);
//Inflate the fragment
getFragmentManager().beginTransaction().add(R.id.container, thirdFragment).commit();
在第 3 个片段接收时
float x = getArguments().getFloat("x");
float y = getArguments().getFloat("y");
float z = getArguments().getFloat("z");
静态变量解决了我的问题