我正在尝试编写一种将值从两个微调器传递到另一个活动的方法。
我在网上找到了使用putextra方法的例子,但我自己也很难实现(我想我只是不清楚它到底是如何工作的)。
我得到的代码是(在putExtra方法中没有任何值,因为这是我所坚持的位):

public void addListenerOnButton() {

        transportSpinner = (Spinner) findViewById(R.id.transportSpinner);
        locationSpinner = (Spinner) findViewById(R.id.locationSpinner);

        buttonSubmit = (Button) findViewById(R.id.buttonSubmit);

        buttonSubmit.setOnClickListener(new OnClickListener() {

          @Override
          public void onClick(View v) {

              Intent i = new Intent(GetDirections.this.getApplicationContext(), DirectionDisplay.class);
              i.putExtra();
              GetDirections.this.startActivity(i);

          }

        });
}

谢谢。

最佳答案

假设微调器已正确填充,则可以执行以下操作:

...
i.putExtra("transportSpinnerSelected", transportSpinner.getSelectedItem());
i.putExtra("locationSpinnerSelected", locationSpinner.getSelectedItem());
...

09-26 05:56