重新分配微调器值时出现问题

问题描述

| 我试图从微调器中获取一个值,然后将其传递到另一个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 (将#修改为@)