问题描述
|
我试图从微调器中获取一个值,然后将其传递到另一个Java文件中。我有一个微调器,其中有很多值。我更改了此值,将其转换为字符串,然后单击我使用的按钮,并打算将此信息传递到其他Java文件中进行处理。
我遇到的问题是,即使更改了微调器,最初设置微调器值后,传递的值也不会更改。
即使我更改了微调器,传递给LiquidFlowResults的位置值仍然是possize = 0,如最初分配的那样。
/** initially setting spinner value */
int possize = 0;
String pipeSizeString = Integer.toString(possize);
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button calculateButton = (Button) findViewById(R.id.button1);
calculateButton.setOnClickListener(mEnableListener);
Spinner spinnerPipeSize = (Spinner) findViewById(R.id.spinnerPipeSize);
ArrayAdapter<CharSequence> adapterpipesize = ArrayAdapter.createFromResource(this,R.array.pipesize_array,android.R.layout.simple_spinner_item);
adapterpipesize.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinnerPipeSize.setAdapter(adapterpipesize);
spinnerPipeSize.setOnItemSelectedListener(new PipeSizeOnItemSelectedListener());
/** Listening for spinner position */
public class PipeSizeOnItemSelectedListener implements OnItemSelectedListener {
public void onItemSelected(AdapterView<?> parent,View view,int possize,long id) {
String pipeSizeString = Integer.toString(possize);
}
public void onNothingSelected(AdapterView<?> parent) {
// Do nothing.
}
}
/** passing on information on click of button */
private OnClickListener mEnableListener = new OnClickListener() {
public void onClick(View view)
{
Intent intent = new Intent(LiquidFlow.this,LiquidFlowResults.class);
Bundle sizeposition = new Bundle();
sizeposition.putString(\"pipeSizeStringPositionMoved\",pipeSizeString);
intent.putExtras(sizeposition);
startActivity(intent);
}
};
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)