我需要显示我从spinner中选择的选项和从一个activity到另一个activity的复选框,但是我已经为editText完成了。我还为arraylist中的微调器设置了微调器和值,我不知道如何继续进行微调器,我也不知道如何使用checkbox.I需要将微调器和复选框选中的值从MainActivity传递给secondActivity,我需要在secondActivity中将结果显示为简单的textview,如下所示:
我需要得到这样的最终结果:
姓名:Da1
电子邮件:xxxxxxx@gmail.com
编号:0123456789
学位:BE或ME(无论我选择什么)
地点:澳大利亚
请帮帮我朋友。提前谢谢了。在此,我附上了修改后的编码。但是我仍然得到Degree和place的值为null。但是我需要我的结果就像我上面指定的那样。请让我知道更正。
MainActivity.java:
public class SecondActivity extends Activity {
String Name;
String Email;
String Number;
String Degree;
String Place;
TextView result;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
result = (TextView)findViewById(R.id.result);
Name = getIntent().getExtras().getString("Name");
Email = getIntent().getExtras().getString("Email");
Number = getIntent().getExtras().getString("Number");
Degree = getIntent().getExtras().getString("Degree");
Place = getIntent().getExtras().getString("Place");
result.setText("Name:"+" "+Name+'\n'+"Email:"+" "+Email+'\n'+"Number:"+" "+Number+'\n'+"Degree:"+" "+Degree+'\n'+"Place:"+" "+Place);
}
}
SecondActivity.java:
{{1}}
答案 0 :(得分:0)
submit = (Button)findViewById(R.id.submit);
Spinner spin = (Spinner) findViewById(R.id.simplespinner);
spin.setOnItemSelectedListener(this);
CheckBox box = (CheckBox) findViewById(R.id.checkbox);
submit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String spinText = spin.getSelectedItem().toString();
Intent intent = new Intent(MainActivity.this,SecondActivity.class);
intent.putExtra("spin",spinText);
String checkboxString = null;
if (box.isChecked()) checkboxString = box.getText();
intent.putExtra("checkbox",checkboxString);
startActivity(intent);
}
});
如果你有一堆checkBoxes,那么你将不得不想出一个更好的设计来获取值。也许你想要RadioButton
而不是CheckBox
?