我正在尝试编写一种将值从两个微调器传递到另一个活动的方法。
我在网上找到了使用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());
...