在第一个活动(是接收用户输入的活动)的代码中,定义Spinner和EditText变量,然后使用Intent将它们传递到第二个活动。
以下是实现方法的示例代码:
第一个活动代码:
public class MainActivity extends AppCompatActivity {
Spinner spinner;
EditText editText;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
spinner = findViewById(R.id.spinner);
editText = findViewById(R.id.editText);
findViewById(R.id.button).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String spinnerValue = spinner.getSelectedItem().toString();
String editTextValue = editText.getText().toString();
Intent intent = new Intent(MainActivity.this, SecondActivity.class);
intent.putExtra("spinnerValue", spinnerValue);
intent.putExtra("editTextValue", editTextValue);
startActivity(intent);
}
});
}
}
第二个活动代码:
public class SecondActivity extends AppCompatActivity {
TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
textView = findViewById(R.id.textView);
String spinnerValue = getIntent().getStringExtra("spinnerValue");
String editTextValue = getIntent().getStringExtra("editTextValue");
String message = "Spinner Value: " + spinnerValue + "\n" +
"Edit Text Value: " + editTextValue;
textView.setText(message);
}
}
在第一个活动中,我们定义了spinner和editText变量,并使用findViewById()获取了它们的引用。当用户单击按钮时,我们在onClick()方法中获取了spinner和editText的值,并使用Intent将它们传递到第二个活动。在第二个活动中,我们使用getIntent()方法获取Intent,并使用getStringExtra()方法获取传递的值。然后我们利用TextView将这些值显示出来。
请注意,我们使用了putExtra()方法将spinner和editText的值添加到Intent中,以便我们可以